当前位置: 技术问答>linux和unix
程序发布的问题(动态连接库的问题)
来源: 互联网 发布时间:2015-04-20
本文导语: 我写了一个程序 但这个程序需要一些动态连接库 我本想把它便宜成静态的,但由于我的静态的连接库有问题,所以只能发布动态的程序 我使用了ldd命令,找出了这些动态连接库,但如果直接拷贝在程序所在的文件夹...
我写了一个程序
但这个程序需要一些动态连接库
我本想把它便宜成静态的,但由于我的静态的连接库有问题,所以只能发布动态的程序
我使用了ldd命令,找出了这些动态连接库,但如果直接拷贝在程序所在的文件夹内是起不了作用的,请问我如果要发布程序应该怎么办
但这个程序需要一些动态连接库
我本想把它便宜成静态的,但由于我的静态的连接库有问题,所以只能发布动态的程序
我使用了ldd命令,找出了这些动态连接库,但如果直接拷贝在程序所在的文件夹内是起不了作用的,请问我如果要发布程序应该怎么办
|
有几个办法:
1. 发布程序时把动态连接库加到诸如/lib/或是其他标准的库路径下
2. 在使用ld链接时 -rpath 来指定动态连接库的路径
3. 在程序里使用动态链接库函数(如dlopen()...)来使用动态链接库
1. 发布程序时把动态连接库加到诸如/lib/或是其他标准的库路径下
2. 在使用ld链接时 -rpath 来指定动态连接库的路径
3. 在程序里使用动态链接库函数(如dlopen()...)来使用动态链接库