首页 > 其他 > 详细

GCC 编译使用动态链接库 LD

时间:2016-03-16 00:49:36      阅读:332      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!