c/c++编译时,指定程序运行时查找的动态链接库路径
来源:互联网 发布:mac怎么用sai 编辑:程序博客网 时间:2024/05/12 07:42
$ 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可明确的知道需要那些依赖库,以及哪些依赖库找不到
- c/c++编译时,指定程序运行时查找的动态链接库路径
- c/c++编译时,指定程序运行时查找的动态链接库路径
- 程序编译、链接、运行时头文件或动态链接库的查找
- 程序编译运行时头文件或动态链接库的查找---一篇非常好的文章
- 程序编译运行时头文件或动态链接库的查找
- 程序编译运行时头文件或动态链接库的查找
- 程序编译运行时头文件或动态链接库的查找
- 程序编译运行时头文件或动态链接库的查找
- 程序编译运行时头文件或动态链接库的查找
- 程序编译运行时头文件或动态链接库的查找
- 程序编译运行时头文件或动态链接库的查找
- 程序编译运行时头文件或动态链接库的查找
- 程序编译运行时头文件或动态链接库的查找
- 程序编译运行时头文件或动态链接库的查找
- linux下C/C++编译时系统搜索 include 和 链接库 文件路径的指定
- linux下C/C++编译时系统搜索 include 和 链接库 文件路径的指定
- linux下C/C++编译时系统搜索 include 和 链接库 文件路径的指定
- linux下C/C++编译时系统搜索 include 和 链接库 文件路径的指定
- NGINX 配置404错误页面转向
- 《Microsoft .NET企业级应用架构设计》读书笔记
- MyEclipse下远程调试liunx下的代码
- 错误调试记录2
- confirm
- c/c++编译时,指定程序运行时查找的动态链接库路径
- spring 和 struts 整合的三种方式
- fat.jar在MyEclipse中的使用
- myeclipse 中文
- js获取浏览器 尺寸信息
- freemarker内置函数及用法
- eclipse/myeclipse注释模板的修改 (转)
- 简单读取Properties文件的方法
- 怎么才能在jar包里读取当前的文件