我正在尝试将 util-linux 配置为使用 CodeSourcery 中的 arm-none-linux-gnueabi 进行交叉编译。到目前为止,我唯一的问题是它找不到我编译的 ncurses 库。
如何将目录添加到 ld 搜索路径?我已经尝试添加到我的 LIBRARY_PATH 和 LD_LIBRARY_PATH 变量,但都没有。我知道我可以将 -L 标志添加到 gcc 并且它将添加到链接器路径,但是有没有办法在全局范围内执行此操作,以便我可以执行一次,而不必再担心它?
这是输出arm-none-linux-gnueabi-gcc -print-search-dirs | grep libraries | sed 's/:/\n/g'
:
libraries
=/tools/bin/../lib/gcc/arm-none-linux-gnueabi/4.6.1/
/tools/bin/../lib/gcc/
/tools/bin/../lib/gcc/arm-none-linux-gnueabi/4.6.1/../../../../arm-none-linux-gnueabi/lib/arm-none-linux-gnueabi/4.6.1/
/tools/bin/../lib/gcc/arm-none-linux-gnueabi/4.6.1/../../../../arm-none-linux-gnueabi/lib/
/tools/bin/../arm-none-linux-gnueabi/libc/lib/arm-none-linux-gnueabi/4.6.1/
/tools/bin/../arm-none-linux-gnueabi/libc/lib/
/tools/bin/../arm-none-linux-gnueabi/libc/usr/lib/arm-none-linux-gnueabi/4.6.1/
/tools/bin/../arm-none-linux-gnueabi/libc/usr/lib/
我想将/arm/usr/lib
and添加/arm/usr/local/lib
到我的 ld 搜索路径。
如果您需要任何其他命令的输出,请询问!
编辑:我刚刚发现了 CFLAGS 环境变量——所有配置脚本/生成文件都尊重它吗?
谢谢!