我正在尝试在我的二进制文件中指定 rpath。我的makefile看起来像这样-
CC=gcc
CFLAGS=-Wall
LDFLAGS= -rpath='../libs/'
main: main.c
gcc -o main main.c
clean:
rm -f main main.o
但是,当我使用命令查询 rpath 时,我readelf -a ./main | grep rpath
什么也没得到,我尝试将 rpath 指定为,LDFLAGS= "-rpath=../libs/"
但即使这样似乎也不起作用。
有人可以发布一个关于我应该如何在生成文件中指定 rpath 的示例吗?
GCC 和 ld 版本是-
gcc (Ubuntu/Linaro 4.5.2-8ubuntu4) 4.5.2
GNU ld (GNU Binutils for Ubuntu) 2.21.0.20110327