c/c++编译时,指定程序运行时查找的动态链接库路径
来源:互联网 发布:淘宝网买手机壳 编辑:程序博客网 时间:2024/05/22 06:52
原地址
http://blog.csdn.net/tsxw24/article/details/10220735
- $ g++ -Wl,-rpath,/usr/local/lib/ -oevh libevent_http.cpp -levent
-Wl,-rpath, 用于指定程序运行时查找动态链接库的路径,多个路径是使用冒号隔开。这样就不用添加路径到 /etc/ld.so.conf 文件中了,在需要多个so版本共存时很有用
编译完成后可以使用以下命令查看路径是否设置成功了
- $ readelf -dl evh
看到类似下面的信息则是路径设置成功了
- 0x000000000000000f (RPATH) Library rpath: [/usr/local/lib/:/data1/thd/jsoncpp/lib/:/data1/thd/leveldb/lib/:/data1/tools/boost_1_53_0/stage/lib/]
另外以下命令可以查看可执行文件的依赖库
- $ ldd a.out
可明确的知道需要那些依赖库,以及哪些依赖库找不到
0 0
- c/c++编译时,指定程序运行时查找的动态链接库路径
- c/c++编译时,指定程序运行时查找的动态链接库路径
- 程序编译、链接、运行时头文件或动态链接库的查找
- 程序编译运行时头文件或动态链接库的查找---一篇非常好的文章
- 程序编译运行时头文件或动态链接库的查找
- 程序编译运行时头文件或动态链接库的查找
- 程序编译运行时头文件或动态链接库的查找
- 程序编译运行时头文件或动态链接库的查找
- 程序编译运行时头文件或动态链接库的查找
- 程序编译运行时头文件或动态链接库的查找
- 程序编译运行时头文件或动态链接库的查找
- 程序编译运行时头文件或动态链接库的查找
- 程序编译运行时头文件或动态链接库的查找
- 程序编译运行时头文件或动态链接库的查找
- linux下C/C++编译时系统搜索 include 和 链接库 文件路径的指定
- linux下C/C++编译时系统搜索 include 和 链接库 文件路径的指定
- linux下C/C++编译时系统搜索 include 和 链接库 文件路径的指定
- linux下C/C++编译时系统搜索 include 和 链接库 文件路径的指定
- 算法竞赛入门经典:第六章 数据结构基础 6.1卡片游戏
- Android四大组件之Activity
- 20150815 Node.js基础
- Unity C#中Delegate,Action,Func,Predicate的使用与区别
- Android开发过程中的问题及总结
- c/c++编译时,指定程序运行时查找的动态链接库路径
- 常用排序算法稳定性、时间复杂度分析(转,有改动)
- 实用工具—SimpleMind 和Sublime Text
- MySQL索引类型以及创建
- 20150816 Bootstrap入门
- iOS开发中由属性(property)引发的坑
- 黑马程序员-[OC语言] 第一篇:类、对象的基本概述
- Python优秀函数库集锦(一)
- Combination Sum III