gcc -rpath 动态库路径
来源:互联网 发布:全网营销推广软件 编辑:程序博客网 时间:2024/04/29 05:40
gcc -rpath 动态库路径
(2012-02-27 14:44:52)转载▼
标签:
gcc
linux
it
分类: 技术在C/C++程序里经常会调用到外部库函数,最常用的方法莫过于export LD_LIBRARY_PATH,不过使用它存在一些弊端,可能会影响到其它程序的运行。在经历的大项目中就遇到过,两个模块同时使用一外部动态库,而且版本还有差异,导致其中一模块出错,两模块是不同时期不同人员分别开发,修正起来费时费力。
对于上述问题,一个比较好的方法是在程序编译的时候加上参数-Wl,-rpath,指定编译好的程序在运行时动态库的目录。这种方法会将动态库路径写入到elf文件中去。
可以用ldd命令查看可执行程序链接的动态库路径。
- gcc -rpath 动态库路径
- gcc -rpath 指定动态库路径
- 动态库加载路径之RPATH与RUNPATH(小记)
- 使用 -Wl,rpath设置动态库的搜索路径
- Linux 指定运行时动态库路径[-rpath]
- 运行时记住动态库的路径 -Wl,-rpath=
- gcc 动态库查找路径
- Linux C编程(8) 使用相对路径加载动态库-rpath和$ORIGIN
- rpath添加依赖库搜索路径
- rpath添加依赖库搜索路径
- rpath增添依赖库搜索路径
- rpath添加依赖库搜索路径
- rpath添加依赖库搜索路径
- gcc -L rpath 用法
- gcc -rpath选项
- 动态库编译 -Wl, -rpath 用法
- gcc 指定运行时动态库路径
- gcc指定头文件路径及动态链接库路径
- C#访问https的webservice
- 中国剩余定理
- 全方位技术和营销-微信公众账号
- 打表法求素数距离
- 取当前进程对应之静态映像文件的绝对路径/proc/self/exe
- gcc -rpath 动态库路径
- C语言scanf()函数返回值的问题
- 对iOS网络请求的简单封装,并且使用block回调函数方式
- 开始学android -- Button控件
- 当ASIO::ASYNC_READ与SOCKET的ASYNC_READ_SOME的区别
- 迷茫
- centos, redhat 如何查看系统版本
- 山寨腾讯“爱消除”游戏7日教程--DAY5
- 远程控制浇花系统--继电器模块