我使用交叉编译linaro构建示例代码。 我有两种情况
情况1 :
我从linaro网站下载了gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf并将其解压缩到路径/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
我在/home/xxx/opt/toolchains/gcc-linaro-5.5.0-2017.10-x86_64_arm-linux-gnueabihf/arm-linux-gnueabihf/libc/usr/lib找到并知道crti.o和crt1.o。
情况2 :
当我按照另一种方式。 首先,我安装
sudo apt-get install gcc-arm-linux-gnueabihf
然后在“ Cross Settings eclipse路径中,我配置/usr/bin/并进行构建。 一切都好。
因此,对于情况1,如何在Eclipse中正确设置? 感谢您的支持。
本文描述了使用Linaro工具链进行交叉编译时遇到的crt1.o和crti.o文件缺失问题,并给出了两种不同的解决方案。一种是在Eclipse中正确配置路径,另一种是直接安装交叉编译工具。
1万+

被折叠的 条评论
为什么被折叠?



