Linux下的动态链接库与静态链接库的生成与使用
2010-11-16 17:04
288 查看
1、静态链接库的生成
静态链接库实际上是.o文件一个集合,因此只需要使用ar命令来将这些.o文件合并就行了
比如ar -rc test.a *.o那就是生成一个叫test.a的静态库文件
2、动态链接库的生成
编译时就需要指定参数-fPIC -shared参数
3、静态链接库的使用
静态链接库使用跟.o文件一样,直接缀在链接参数后面就行了
4、动态链接库的使用
-l加库名来指定,注意如果动态链接库不在搜索路径上,则需要指定LD_LIBRARY_PATH
从运维的角度来看,还是静态链接库更好一些,只需要拷贝一个文件就行了,虽然文件比较大,但是影响不大。
静态链接库实际上是.o文件一个集合,因此只需要使用ar命令来将这些.o文件合并就行了
比如ar -rc test.a *.o那就是生成一个叫test.a的静态库文件
2、动态链接库的生成
编译时就需要指定参数-fPIC -shared参数
3、静态链接库的使用
静态链接库使用跟.o文件一样,直接缀在链接参数后面就行了
4、动态链接库的使用
-l加库名来指定,注意如果动态链接库不在搜索路径上,则需要指定LD_LIBRARY_PATH
从运维的角度来看,还是静态链接库更好一些,只需要拷贝一个文件就行了,虽然文件比较大,但是影响不大。
相关文章推荐
- Linux 静态链接库与动态链接库之二:动态链接库生成及使用
- Linux-(C/C++)动态链接库生成以及使用(libxxx.so)
- Linux 静态链接库与动态链接库之二:动态链接库生成
- Linux 静态链接库与动态链接库之二:动态链接库生成
- Linux-(C/C++)动态链接库生成以及使用(libxxx.so)
- Linux下生成动态链接库是否必须使用 -fPIC 的问题
- Linux中的动态链接库使用记录
- 解析Linux静态与动态链接库的创建和使用
- linux三种方式使用库:静态链接库,动态链接库,动态加载库
- linux静态链接库、动态链接库、动态加载 lib so使用学习
- Linux下的动态链接库.so文件的使用
- Linux下的动态链接库.so文件的使用
- linux 生成和使用动态链接库和静态链接库的Makefile编写
- Linux GCC编译使用动态、静态链接库
- Linux下的动态共享链接库的分析与使用
- linux中的动态链接库和静态链接库
- linux下go的动态链接库的使用
- 【C++】linux下CMake生成动态链接库,g++包含生成动态链接库
- Linux下的动态共享链接库的分析与使用
- linux链接库(动态/静态)的使用详解