免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: mummy_zq
打印 上一主题 下一主题

[Linux] 一个程序运行时搜索动态库路径的问题 [复制链接]

论坛徽章:
0
11 [报告]
发表于 2015-03-12 15:33 |只看该作者
回复 10# asdf2110
就是在当前目录下


   

求职 : 机器学习
论坛徽章:
79
2015年亚洲杯纪念徽章
日期:2015-05-06 19:18:572015七夕节徽章
日期:2015-08-21 11:06:172015亚冠之阿尔纳斯尔
日期:2015-09-07 09:30:232015亚冠之萨济拖拉机
日期:2015-10-21 08:26:3915-16赛季CBA联赛之浙江
日期:2015-12-30 09:59:1815-16赛季CBA联赛之浙江
日期:2016-01-10 12:35:21技术图书徽章
日期:2016-01-15 11:07:2015-16赛季CBA联赛之新疆
日期:2016-02-24 13:46:0215-16赛季CBA联赛之吉林
日期:2016-06-26 01:07:172015-2016NBA季后赛纪念章
日期:2016-06-28 17:44:45黑曼巴
日期:2016-06-28 17:44:4515-16赛季CBA联赛之浙江
日期:2017-07-18 13:41:54
12 [报告]
发表于 2015-03-12 20:37 |只看该作者
本帖最后由 zsszss0000 于 2015-03-12 21:12 编辑

大神,gcc如果指定了-L选项是否可以不用声明LD_LIBRARY_PATH、-rpath等选项
为什么我在自己的机器上没有设置LD_LIBRARY_PATH和-rpath而且动态库也不再标准路径中,仍然程序可以运行回复 10# asdf2110


   

论坛徽章:
7
数据库技术版块每日发帖之星
日期:2015-08-08 06:20:00数据库技术版块每日发帖之星
日期:2015-08-29 06:20:00数据库技术版块每日发帖之星
日期:2015-08-29 06:20:00数据库技术版块每日发帖之星
日期:2015-09-18 06:20:00数据库技术版块每周发帖之星
日期:2015-11-06 19:56:51数据库技术版块每日发帖之星
日期:2016-01-22 06:20:00数据库技术版块每日发帖之星
日期:2016-02-05 06:20:00
13 [报告]
发表于 2015-03-12 23:48 |只看该作者
gcc的 -L 选项是指编译期搜索动态库的路径;rpath指程序运行期动态库的查找路径
运行期动态库加载是有一定顺序的,man ld.so 可以看到。

至于你说的不在标准路径中,也不在 LD_中,那么还有可能在 ld.so.conf.d/* 中
用 ldconfig -p | grep  一下看看


回复 13# zsszss0000
gcc如果指定了-L选项是否可以不用声明LD_LIBRARY_PATH、-rpath等选项
为什么我在自己的机器上没有设置LD_LIBRARY_PATH和-rpath而且动态库也不再标准路径中,仍然程序可以运行


   

论坛徽章:
4
白羊座
日期:2013-09-17 21:59:30技术图书徽章
日期:2013-10-12 22:16:03白羊座
日期:2013-10-14 11:01:40双子座
日期:2013-12-17 18:26:39
14 [报告]
发表于 2015-03-13 11:36 |只看该作者
回复 10# mummy_zq
试一下就知道是不是了

   

论坛徽章:
0
15 [报告]
发表于 2015-03-13 13:47 |只看该作者
在 /proc/pid/fd/ 下查看用的就是当前路径下的

论坛徽章:
0
16 [报告]
发表于 2015-03-19 09:57 |只看该作者
后来 /proc/pid/fd/ 下 没有了
哪里都看不到了,但是 /usr/lib /lib/ 下并没有
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP