u010059204
天行健,道酬勤
2021-01-22 17:26

动态库有部分不能通过chrpath -r 修改runtimes时候的查找路径

10
  • c++
  • linux

1. Linux编译程序,通过-Wl,-rpath=../lib, --enable-new-dtags指定运行时动态库查找路径,生成exe后,通过ldd  xxx 查看发现有部分依赖的动态库查找路径仍然是系统默认库路径,而不是通过-rpath指定的路径。通过readelf -d xxx查看 RUNPAT已经是-rpath指定的目录。   通过chrpath -r "../lib" xxx 修改未生效的so查找路径,仍然不起作用。

  • 点赞
  • 收藏
  • 复制链接分享

3条回答