静态函数库:
文件名形如libxxx.a
动态库:
文件名形如libxxx.so
二者皆由.o文件组成
静态库的创建和使用:
ar -cr libxxx.a mylib.o
gcc -o a -L. -lxxx
动态库的创建和使用:
创建由gcc加特定参数生成
使用时,会查找/usr/lib /lib目录。
可由几种方法找到:
1. 放.so文件放到/usr/lib 或/lib里
2. export LD_LIBRARY_PATH=...
3. /etc/ld.so.conf文件加入库文件的目录. 然后/sbin/ldconfig
查看程序使用的动态库:
使用ldd命令.
另: 一篇比较详细的示例说明
http://dev.csdn.net/article/84/84562.shtm
阅读(396) | 评论(0) | 转发(0) |