交叉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/
的可能副本中,该副本可能是