rpath失效是怎么回事

简介: rpath失效是怎么回事

 今天发现程序崩溃,查了一下,找的是系统库,而不是我的库。难道rpath失效?先说一下调用关系:


 执行文件A,库B,库C。库C跟系统重名。


 检查了一下文件,路径正确:readelf -d run


后来研究发现,两台机器的编译器不同导致的:


一个编译器自动把自己相关库加上,包括库C。

另外一个不指明就不加。执行程序指明了rpath,可是不需要;到了库B,加载时又没有rpath,于是就调用了系统库。

相应的,解决办法有两个:


编译执行A时把库链上。

编译库B时加上rpath。

目录
相关文章
|
4天前
|
关系型数据库 MySQL 索引
mysql索引失效的原因以及解决办法
该内容列举了索引失效的五个原因,包括:条件表达式中的函数使用、不等于操作符、列类型不匹配、LIKE操作的模糊匹配和数据量过小。并提供了对应的解决办法:避免函数操作索引列、使用合适条件、保证类型匹配、选择合适索引、优化表结构和使用索引提示。
18 1
|
4月前
解决URLClassLoader使用addURL方法失效的问题
解决URLClassLoader使用addURL方法失效的问题
27 0
|
5月前
|
存储 小程序 算法
密码太多不知道怎么记录?不如自己写个密码箱小程序
密码太多不知道怎么记录?不如自己写个密码箱小程序
44 0
|
8月前
I2C误码了怎么处理
I2C误码了怎么处理
R代码忘记保存,系统崩溃了怎么办?
跑程序时电脑突然崩溃,程序被强制中断导致代码不见了怎么办? 这些糟心的情况想必每个打工人都不想经历,偏偏我就是那个倒霉蛋,今早打开电脑发现昨晚写的代码忘记保存,心态崩到想当场飙眼泪,冷静下来之后开始寻找解决方案
1183 0
R代码忘记保存,系统崩溃了怎么办?
|
SQL 关系型数据库 MySQL
聊聊索引失效的10种场景,太坑了
聊聊索引失效的10种场景,太坑了
聊聊索引失效的10种场景,太坑了
|
存储 JSON 自然语言处理
别只会搜日志了,求你懂点检索原理吧(一)
别只会搜日志了,求你懂点检索原理吧(一)
141 0
别只会搜日志了,求你懂点检索原理吧(一)
|
JSON 自然语言处理 关系型数据库
别只会搜日志了,求你懂点检索原理吧(二)
别只会搜日志了,求你懂点检索原理吧(二)
101 0
|
JavaScript 安全 前端开发
这个key我查了,没问题
这是个 Vue 项目, 当看到这个 TypeError: Cannot read properties of undefined(reading 'key') 这行报错的时候,我的第一反应是 v-for 绑定的 key 有问题。
这个key我查了,没问题