我从头开始按照 Cross linux 上的说明进行了 powerpcgcc-final
操作,但由于出现ld
错误,我无法通过这个阶段crti.o: no such file or directory
。
我的工具链分为两个目录:/opt/builder/tools
and /opt/builder/cross-tools
,第一个目录是 Linux 头文件和 eglibc,第二个目录是 cross-utilities。我还为这些目录创建了/tools
链接/cross-tools
。
我试过了,“库”部分/cross-tools/bin/powerpc-unknown-linux-gcc -print-search-path
有一个目录。/opt/builder/tools/lib
但是 gcc 将crt....o
对象名称传递给ld
没有目录前缀(我使用 strace 来找出它)。
这些crt....o
文件很好,因为当我将它们复制到目录hello.c
并对其进行编译时,一切正常。
你能给点建议吗?
提前致谢,
谢尔盖·诺莫夫。