在我们编译软件时,有时希望编译出来的可执行文件,在调用依赖库的时候能使用相对路径,这样就可以免去设置一些环境变量的问题,办法就是使用 rpath 参数,用法如下所示:
./configure --prefix=/usr/local LDFLAGS=-Wl,-rpath=../lib,--disable-new-dtags
# 或者
./configure --prefix=/usr/local -Wl,-rpath=../lib,--disable-new-dtags
../lib就是相对于可执行文件的lib库的路径