我使用交叉编译linaro构建示例代码。我有两种情况
情况1:
我gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf
从 linaro 网站下载并将其解压缩到 path /home/xxx/opt/toolchains
。我也
export
PATH=$PATH:/home/xxx/opt/toolchains/gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf/bin
然后我使用 eclipse 来测试一些带有 Cross Settings 的简单示例代码/home/xxx/opt/toolchains/gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf/bin
。但是当我编译时,我得到了这个错误。
/home/xxx/opt/toolchains/gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.5.0/../../../../arm-linux-gnueabihf/bin/ld:
cannot find crt1.o: No such file or directory
/home/xxx/opt/toolchains/gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/5.5.0/../../../../arm-linux-gnueabihf/bin/ld:
cannot find crti.o: No such file or directory
我发现并知道 crti.o 和 crt1.o 在/home/xxx/opt/toolchains/gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/usr/lib
.
情况2:
当我按照另一种方式。第一个,我安装
sudo apt-get install gcc-arm-linux-gnueabihf
Cross Settings
然后在我配置/usr/bin/
和构建的eclipse路径中。一切都好。
那么对于情况 1,我如何在 Eclipse 中正确设置?感谢您的支持。