我使用交叉编译 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
i e /usr/bin/
的eclipse路径中构建。一切都很好。
所以情况1,我如何在Eclipse中正确设置?感谢您的支持。