交叉gcc crti.o

交叉gcc crti.o,gcc,cross-compiling,ld,clfs,Gcc,Cross Compiling,Ld,Clfs,我已按照处的说明操作,但由于ld错误crti.o:没有此类文件或目录,我无法通过gcc final阶段 我的工具链分为两个目录:/opt/builder/tools和/opt/builder/cross-tools,第一个目录是Linux头和eglibc,第二个目录是cross-utilities。我还为这些目录创建了链接/tools和/cross-tools 我尝试了/cross-tools/bin/powerpc-unknown-linux-gcc-print搜索路径,在“库”部分有一个目录

我已按照处的说明操作,但由于
ld
错误
crti.o:没有此类文件或目录,我无法通过
gcc final
阶段

我的工具链分为两个目录:
/opt/builder/tools
/opt/builder/cross-tools
,第一个目录是Linux头和eglibc,第二个目录是cross-utilities。我还为这些目录创建了链接
/tools
/cross-tools

我尝试了
/cross-tools/bin/powerpc-unknown-linux-gcc-print搜索路径
,在“库”部分有一个目录
/opt/builder/tools/lib
。但是gcc将
crt….o
对象的名称传递给
ld
,而不使用目录前缀(我已经用strace找到了它)

crt….o
文件很好,因为当我用
hello.c
将它们复制到目录并编译时,一切都正常

你能给我一些建议吗

提前感谢,


Sergey Naumov。

libc提供的crt文件应在
$ROOT/$TARGET/lib/
中(即,gcc编译的crt文件稍后将安装在
$ROOT/lib/gcc/$TARGET/$gcc\u VERSION/
中libc提供的crt文件应在
$ROOT/$TARGET/lib/
中(即,gcc编译的crt文件稍后将安装在
$ROOT/lib/gcc/$TARGET/$gcc_VERSION/

的可能副本中,该副本可能是