【 以下文字转载自 LinuxDev 讨论区 】
发信人: il15 (il15), 信区: LinuxDev
标 题: 编译时指定动态库的位置
发信站: 水木社区 (Tue Sep 28 18:16:04 2021), 站内
在gcc编译时,我用了 -Wl,-rpath=./ 指定在当前位置寻找动态库。
然后我把需要的动态库以及编译的目标程序放在同一个目录下,假设是dir_a。
现在的问题是,如果在dir_a下面 运行程序的话,就能够找到动态库。
但如果换个目录,通过相对或者绝对路径 运行程序的话,就找不到了。它应该是在我当前目录找,所以找不到。
想请教一下,编译时有什么选项可以使得 运行程序回去它所在的目录搜索呢?
--
FROM 14.16.10.*