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