指定GCC库文件路径
来源:互联网 发布:画谱子软件 编辑:程序博客网 时间:2024/04/28 04:25
如果我们项目在开发的时候,引用了其它的第三方库文件,可以会在GCC编译的时候,出现找不到库文件或者其它的错误,如之前在用libosip库的时候,没有指定库的安装路径,默认安装路径是/usr/local/lib目录下。
GCC在编译的时候,需要头文件和库文件进行连接,其会搜索指定的目录来查找所需要的头文件和库文件,-I 选项可以向GCC的头文件搜索路径中添加一个新的搜索目录,如:
gcc sip.c -I /usr/local/include -o sip_client表示在/usr/local/include目录下有编译时候所需要的头文件,因此用-I 指定路径,这样GCC就能够顺利的找到这些文件。
如果是库文件,就用-L选项指定,如:
gcc sip.c -L /usr/local/lib -leXosip2 -o sip_client这会向GCC编译的时候,添加库文件的搜索路径。
一个要注意的问题
我们知道linux下的库文件有两种类型:一种是动态链接库,就是.so文件,第二种是静态链接库文件,一般都是.a文件,这两种库文件的差别是:程序在运行时,所需要的代码是在运行时动态加载的,还是在编译的时候静态加载的。在默认的情况下,GCC会优先使用动态链接库,也就是说如果so和.a文件同时存在的时候,会优先使用.so文件。如果我们希望程序使用静态链接库,可以加上-static选项,强制其使用静态链接库。路径都是用-L选项来指定。
- 指定GCC库文件路径
- gcc指定库路径
- gcc指定库路径
- gcc指定头文件路径及动态链接库路径
- gcc指定头文件路径及动态链接库路径
- gcc指定头文件路径及动态链接库路径
- gcc指定头文件路径及动态链接库路径
- gcc 指定头文件和库文件路径的方法
- gcc 指定头文件和库文件路径的方法
- 指定GCC 库文件 和头文件 搜索路径
- gcc指定链接库路径后还是找不到库文件
- gcc指定头文件及动态链接库路径
- 指定GCC的默认头文件路径
- gcc编译中头文件路径指定
- 转—gcc指定库路径,头文件路径以及实现静态动态链接
- gcc指定库路径,头文件路径以及实现静态动态链接 .
- gcc编译链接时指定头文件和库文件搜索路径
- gcc 指定运行时动态库路径
- Ehcache二级缓存使用和不使用,iterate()方法查询的sql语句对比
- 黑马程序员----Java高新技术2
- ADO.NET 数据连接查询
- ComboBox1变化ComboBox2也随之变化
- 基于S3C2440的Linux内核移植和yaffs2文件系统制作
- 指定GCC库文件路径
- C# 加密算法
- 如何下载土豆,优酷,人民网等视频
- 人教版新课程 小学二年级语文上册 教学视频
- Oracle中 HWM与数据库性能的探讨
- magento 产品页显示评论并分页
- php file_get_contents超时解决
- 设置Session永不过期,Session有效时间的问题
- 在VS2005中进行代码格式化