1

我使用交叉编译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 中正确设置?感谢您的支持。

4

0 回答 0