linux编译出现执行文件找不到相应的so问题
来源:互联网 发布:知金教育学历是真的吗 编辑:程序博客网 时间:2024/04/29 13:35
编译rtmpdump和librtmp之后提示rtmpdump找不到librtmp, 很纳闷,建立软连接不行,把库库拷贝到执行程序的目录也找不到,加环境变量也不行。
解决方法一、把库直接拷贝到/usr/lib/ 下面去,简单暴力。
解决方法二、在 /etc/ld.so.conf.d/下面添加xxx.conf文件,里面添加你的依赖库所在的目录。
解决方法三、在编译的时候指定查找目录,通过编译选项-Wl, -rpath指定动态搜索的路径-Wl选项告诉编译器将后面的参数传递给链接器。如下:
LDFLAGS += -L/./thirdpart/libs/lib/ -L./thirdpart/cJSON/ -Wl,-rpath=./thirdpart/libs/lib -Wl,-rpath=./thirdpart/cJSON/
0 0
- linux编译出现执行文件找不到相应的so问题
- Linux 下 Eclipse编译找不到so库文件的解决方法
- linux下编译.so 和.a 可能出现的问题 ?
- 项目出现.so文件找不到
- library.so文件找不到的问题
- androidStudio找不到.so库文件的问题
- Linux下找不到so文件的解决办法
- Linux下找不到so文件的解决办法
- 关于在不同手机上出现的so文件找不到的问题
- #LINUX#通过编译链接,却运行时找不到.so文件
- ffmpeg编译错误,提示找不到相应的shared libraries :libavdevice.so.53
- linux报找不到.so文件
- android studio 引入so文件 出现找不到so文件的解决办法
- 为什么编译带有@Deprecated的文件不出现相应提示
- C#执行批处理,当批处理不在程序根目录时,出现“找不到文件”的问题的解决方法
- Linux程序可以编译连接但是执行时找不到*.so 一般都和LD_LIBRARY_PATH有关
- NDK编译so文件找不到mysql.h
- linux找不到动态链接库 .so文件的解决方法
- 5.2、C++一维数组
- 动态规划经典五题
- 从"error: linker command failed with exit code 1 (use -v to see invocation)"说起
- 矩阵旋转90度
- 正确使用Android性能分析工具——TraceView
- linux编译出现执行文件找不到相应的so问题
- 如何判断Android手机当前是否联网
- 想提升工作效率,就別再做这七件事
- C++学习之虚函数表解析
- php $_SERVER中的SERVER_NAME 和HTTP_HOST的区别
- NEW!获取 ArcGIS Pro 与 ArcGIS Desktop 60天试用许可
- 数据库中的SELECT语句逻辑执行顺序分析
- 优化代码
- MySQL 加锁处理分析