Linker 使用包含绝对路径的链接器脚本进行交叉编译

Linker 使用包含绝对路径的链接器脚本进行交叉编译,linker,cross-compiling,Linker,Cross Compiling,我正在尝试使用gcc的-sysroot选项进行交叉编译。但是,当尝试针对链接器脚本(尤其是libpthread.so或libc.so)进行链接时,我得到 基本上,加载程序脚本包含绝对路径,现在它正试图链接到位于这些路径上的主机系统库。我通过删除绝对路径解决了这个问题 是否有人知道此问题的另一个修复程序不涉及编辑链接器脚本 谢谢。我不知道如何说服GCC这么做,但是链接器的前缀可以被--rlink path/path/to/prefix选项覆盖 我假设有一些gcc参数将参数传递给ld。-Wlopti

我正在尝试使用gcc的-sysroot选项进行交叉编译。但是,当尝试针对链接器脚本(尤其是libpthread.so或libc.so)进行链接时,我得到

基本上,加载程序脚本包含绝对路径,现在它正试图链接到位于这些路径上的主机系统库。我通过删除绝对路径解决了这个问题

是否有人知道此问题的另一个修复程序不涉及编辑链接器脚本


谢谢。

我不知道如何说服GCC这么做,但是链接器的前缀可以被--rlink path/path/to/prefix选项覆盖


我假设有一些gcc参数将参数传递给ld。

-Wloption,option将选项传递给链接器
$CTC_PATH/bin/ld: skipping incompatible /lib/libc.so.6 when searching for /lib/libc.so.6
$CTC_PATH/bin/ld: cannot find /lib/libc.so.6