用 $ORIGIN,这个表示程序文件所在的目录,而不是pwd
注意,如果在makefile里写,$可能会被shell吃掉,可能要写成两个或4个$,确认编译完用patchelf看一下rpath里是1个$的。或者手动patchelf改rpath
【 在 il15 的大作中提到: 】
:
: 【 以下文字转载自 LinuxDev 讨论区 】
: 发信人: il15 (il15), 信区: LinuxDev
: 标 题: 编译时指定动态库的位置
: 发信站: 水木社区 (Tue Sep 28 18:16:04 2021), 站内
--
FROM 1.89.14.*