`
kulinglei
  • 浏览: 98327 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

linux gcc 编译中指定动态库的名字和路径

阅读更多
gcc -c xxx.c -I/头文件的路径
一般是:
      gcc -c read.c -I/home/speex/include

gcc -o read read.o -L/home/speex/lib -l/speex

-L/动态库的路径
-I/动态库的名字
分享到:
评论

相关推荐

    openssl-1.1.1g编译、交叉编译方式.rar

    linux下编译/交叉编译openssl-1.1.1g生成动态库和静态库方法: 一、编译linux版本 1. cp openssl-1.1.1g.tar.gz /opt/ 2. tar -zxvf openssl-1.1.1g.tar.gz 3. mkdir build 4. ./config --prefix=/opt/openssl-1.1.1...

    嵌入式系统/ARM技术中的Linux下动态共享库加载时的搜索路径详解

    这实际上是通过一种不算很常用,却比较实用的方法所设置的:编译目标代码时,可以对gcc加入链接参数“-Wl,-rpath”指定动态库搜索路径;  2.环境变量LD_LIBRARY_PATH指定的动态库搜索路径;  3./etc/ld.

    Linux动态库生成与使用指南

     Linux下生成和使用动态库的步骤如下:  编写源文件。  将一个或几个源文件编译链接,生成共享库。  通过 -L<path> -lxxx 的gcc选项链接生成的libxxx.so。  把libxxx.so放入链接库的标准路径,或指定 LD_

    详解Linux动态库生成与使用指南

    Linux下生成和使用动态库的步骤如下: 编写源文件。 将一个或几个源文件编译链接,生成共享库。 通过 -L<path> -lxxx 的gcc选项链接生成的libxxx.so。 把libxxx.so放入链接库的标准路径,或指定 LD_LIBRARY_PATH...

    Linux静态库和动态库的制作

    1.什么是库文件? 保存函数和变量 特点:保存的函数与变量只能使用但不能看到其实现 2.Linux库文件 静态库:在编译阶段加载(将库文件的代码加载到...4.Linux库文件存放路径(自动搜索路径) /lib:存放系统运行所

    C版本MD5库

    PS:动态库和静态库文件同名的建议不要放在一起,不然 ld的时候有可能找错文件 2、动态库的用法 gcc -o test test_md5_hash.c -g -L. -lminmd5 -I. 编译完后,建议将so 文件copy 到/usr/lib 然后执行 ldconfig ...

    linux网络编程-宋敬彬-part3

    1.1.2 Linux名称的由来 3 1.2 Linux的发展要素 3 1.2.1 UNIX操作系统 4 1.2.2 Minix操作系统 4 1.2.3 POSIX 标准 4 1.3 Linux与UNIX的异同 5 1.4 操作系统类型选择和内核版本的选择 5 1.4.1 常见的...

    linux网络编程-宋敬彬-part2

    1.1.2 Linux名称的由来 3 1.2 Linux的发展要素 3 1.2.1 UNIX操作系统 4 1.2.2 Minix操作系统 4 1.2.3 POSIX 标准 4 1.3 Linux与UNIX的异同 5 1.4 操作系统类型选择和内核版本的选择 5 1.4.1 常见的...

    linux网络编程-宋敬彬-part1

    1.1.1 Linux的诞生和发展 2 1.1.2 Linux名称的由来 1.2 Linux的发展要素 3 1.2.1 UNIX操作系统 4 1.2.2 Minix操作系统 4 1.2.3 POSIX 标准 4 1.3 Linux与UNIX的异同 5 1.4 操作系统类型选择和内核版本的...

    SCON工具源码

    SharedLibrary: 在 POSIX 系统上编译动态链接库,在 Windows 平台上编译 DLL。 这个简单的 SConstruct 的配置文件从一个侧面说明了使用 SCons 来建造程序是多么的简单。 在实际的项目开发中,程序的建造规则远比 ...

    Linux操作系统基础教程

    在这一讲中,我们主要是了解一下 Linux 的概况,以及对 Linux 有一个初步的感性认识。 一.什么是Linux? Linux 是一个以 Intel 系列 CPU(CYRIX,AMD 的 CPU也可以)为硬件平台,完全免费的 UNIX 兼容系统,完全...

    nfpmatlab代码-LTE:复制了Sun和Ishihara(2017)的蒙特卡洛分析

    指定标头路径并链接到Makefile中的GSL库。 您还需要GCC或等效的编译器,GNU Make,以及随Coda和RInside库安装的R()。 对于NFP和MPEC,需要Artely的KNITRO()。 此外,MPEC分别利用ADOL-C()和ColPack()进行...

    Ubuntu下神州数码代理客户端

    编译需要libpcap库,一般Linux发行版里面安装libpcap包即可,在ubuntu中,需要libpcap-dev: sudo apt-get install libpcap-dev 从命令行进入源代码目录,运行make,应该很快就能生成zdclient,当然前提是系统...

    操作系统(内存管理)

    文将对 Linux™ 程序员可以使用的内存管理技术进行概述,虽然关注的重点是 C 语言,但同样也适用于其他语言。文中将为您提供如何管理内存的细节,然后将进一步展示如何手工管理内存,如何使用引用计数或者内存池来半...

    内存管理内存管理内存管理

    实现这些需求的程序库称为分配程序(allocators),因为它们负责分配和回收内存。程序的动态性越强,内存管理就越重要,您的内存分配程序的选择也就更重要。让我们来了解可用于内存管理的不同方法,它们的好处与...

Global site tag (gtag.js) - Google Analytics