1、静态链接库的生成
静态链接库实际上是.o文件一个集合,因此只需要使用ar命令来将这些.o文件合并就行了
比如ar -rc test.a *.o那就是生成一个叫test.a的静态库文件
2、动态链接库的生成
编译时就需要指定参数-fPIC -shared参数
3、静态链接库的使用
静态链接库使用跟.o文件一样,直接缀在链接参数后面就行了
4、动态链接库的使用
-l加库名来指定,注意如果动态链接库不在搜索路径上,则需要指定LD_LIBRARY_PATH
从运维的角度来看,还是静态链接库更好一些,只需要拷贝一个文件就行了,虽然文件比较大,但是影响不大。
本文介绍了如何生成静态链接库和动态链接库,并详细说明了它们的使用方法。对于静态链接库,只需使用ar命令合并.o文件即可;动态链接库则需在编译时指定-fPIC-shared参数。此外,还讨论了这两种链接库的不同使用场景。
1719

被折叠的 条评论
为什么被折叠?



