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

GCC 编译使用动态链接库 LD

时间:2016-03-16 00:51:25      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:

 

  1.  可以把当前路径加入 /etc/ld.so.conf中然后运行ldconfig,或者以当前路径为参数运行ldconfig

2.把当前路径加入环境变量LD_LIBRARY_PATH中
3. 如果你觉得不会引起混乱的话,可以直接把该库拷入/lib,/usr/lib/等位置(需要权限),这样链接器和加载器就都可以准确的找到该库了。

简单方法是当前目录加入到LD_LIBRARY_PATH:
export LD_LIBRARY_PATH=.:$LD_LIBRARY_PATH

再执行 hello 就能执行了,gcc 在编译的时候会优先使用动态库。

gcc 库包含的几个选项:
-I 指定头文件路径
-L 指定库文件路径
-l 指定库名字,不需要前缀 lib

比如:gcc -o hello main.c -L./ -I./ -lhello 

源自:摘抄笔记:http://apps.hi.baidu.com/share/detail/14625350

GCC 编译使用动态链接库 LD

标签:

原文地址:http://www.cnblogs.com/no7dw/p/2311480.html

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