码迷,mamicode.com
首页 > 其他好文 > 详细

gcc链接库

时间:2015-07-12 17:07:34      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:

-l 是直接加上某库的名称,如-lc是libc库 
-L 是库的路径,搜索的时候优先在-L目录下搜索

 

-L指定库的路径,-l指定库的名字 libxml2 可以这样写-lxm2

 

静态库链接时搜索路径顺序:

1. ld会去找GCC命令中的参数-L
2. 再找gcc的环境变量LIBRARY_PATH
3. 再找内定目录 /lib /usr/lib /usr/local/lib 这是当初compile gcc时写在程序内的

动态链接时、执行时搜索路径顺序:

1. 编译目标代码时指定的动态库搜索路径
2. 环境变量LD_LIBRARY_PATH指定的动态库搜索路径
3. 配置文件/etc/ld.so.conf中指定的动态库搜索路径
4. 默认的动态库搜索路径/lib
5. 默认的动态库搜索路径/usr/lib

有关环境变量:
LIBRARY_PATH环境变量:指定程序静态链接库文件搜索路径
LD_LIBRARY_PATH环境变量:指定程序动态链接库文件搜索路径

gcc链接库

标签:

原文地址:http://www.cnblogs.com/qqcwannagraduate/p/4641067.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!