我从头开始按照 Cross linux 上的说明进行了 powerpcgcc-final操作,但由于出现ld错误,我无法通过这个阶段crti.o: no such file or directory。
我的工具链分为两个目录:/opt/builder/toolsand /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并对其进行编译时,一切正常。
你能给点建议吗?
提前致谢,
谢尔盖·诺莫夫。