当前位置: 技术问答>linux和unix
ldd 问题
来源: 互联网 发布时间:2017-03-27
本文导语: 编译成so 我的程序明明用到的另一个开源库 比如 ffmpeg 编译命令如下 g++ FFMpeg_File.o DllMain.o -o libNetEngine_VideoCoder.so -shared -fPIC -lpthread 我不加FFMPEG的库 到编译脚本 一样的可以编译 而且我用 ldd查看 既...
编译成so 我的程序明明用到的另一个开源库 比如 ffmpeg
编译命令如下
g++ FFMpeg_File.o DllMain.o -o libNetEngine_VideoCoder.so -shared -fPIC -lpthread
我不加FFMPEG的库 到编译脚本 一样的可以编译 而且我用 ldd查看 既然没有找到需要依赖的FFMPEG库。。这是为啥?
编译命令如下
g++ FFMpeg_File.o DllMain.o -o libNetEngine_VideoCoder.so -shared -fPIC -lpthread
我不加FFMPEG的库 到编译脚本 一样的可以编译 而且我用 ldd查看 既然没有找到需要依赖的FFMPEG库。。这是为啥?
|
看一下LD_LIBARAY_PATH的路径是否包含你的FFMPEG库路径
|
对的,看下吧
|
gcc有自己的默认搜索路径
而且如果你的ffmpeg的库是静态的话,那么ldd不就看不住来吗
而且如果你的ffmpeg的库是静态的话,那么ldd不就看不住来吗
|
既然能编出来,那你运行一下看看能运行不。