关注this tutorial我安装了所有提到的工具链。之后我选择了合适的工具链" gcc-linaro-arm-linux-gnueabihf-raspbian" in" .bashrc"文件。在我提交" source .bashrc"但是" arm-linux-gnueabi-gcc -v"不起作用。
这是我在" .bashrc"中的行文件:
这是我的bin文件夹:
当我尝试检查时,结果如下:
根据需要,前一个命令 echo $ PATH
在/ usr / local / sbin中:在/ usr / local / bin目录:/ usr / sbin目录:在/ usr / bin中:/ sbin目录:/ bin中:在/ usr /游戏:在/ usr /本地/游戏:/首页/ v1sc3rr4k / UNIVERSITA /安卓/ SDK /工具:/家庭/ v1sc3rr4k / UNIVERSITA /安卓/ SDK /平台的工具:/家庭/ v1sc3rr4k / UNIVERSITA /安卓/ Android的NDK-r9d: /首页/ v1sc3rr4k / RPI /工具/臂bcm2708 / GCC-Linaro的臂-Linux的gnueabihf-raspbian / bin中
而后者 ls -l </ strong>
-rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 620076 feb 11 23:02 arm-linux-gnueabihf-addr2line -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 644400 feb 11 23:02 arm-linux-gnueabihf-ar -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 1085080 feb 11 23:02 arm-linux-gnueabihf-as lrwxrwxrwx 1 v1sc3rr4k v1sc3rr4k 23 2月11日 23:02 arm-linux-gnueabihf-c ++ - &gt;臂-Linux的gnueabihf-G ++ -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 618316 feb 11 23:02 arm-linux-gnueabihf-c ++ filt -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 572984 feb 11 23:02 arm-linux-gnueabihf-cpp -rw-r - r-- 1 v1sc3rr4k v1sc3rr4k 2977 feb 11 23:02 arm-linux-gnueabihf-ct-ng.config -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 2706116 feb 11 23:02 arm-linux-gnueabihf-dwp -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 51540 feb 11 23:02 arm-linux-gnueabihf-elfedit -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 574264 feb 11 23:02 arm-linux-gnueabihf-g ++ lrwxrwxrwx 1 v1sc3rr4k v1sc3rr4k 29 feb 11 23:02 arm-linux-gnueabihf-gcc - &gt; ARM-Linux的gnueabihf-GCC-4.8.3 -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 571736 feb 11 23:02 arm-linux-gnueabihf-gcc-4.8.3 -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 20748 feb 11 23:02 arm-linux-gnueabihf-gcc-ar -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 20684 feb 11 23:02 arm-linux-gnueabihf-gcc-nm -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 20684 feb 11 23:02 arm-linux-gnueabihf-gcc-ranlib -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 257872 feb 11 23:02 arm-linux-gnueabihf-gcov -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 3631768 feb 11 23:02 arm-linux-gnueabihf-gdb -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 574712 feb 11 23:02 arm-linux-gnueabihf-gfortran -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 681964 feb 11 23:02 arm-linux-gnueabihf-gprof lrwxrwxrwx 1 v1sc3rr4k v1sc3rr4k 26 feb 11 23:02 arm-linux-gnueabihf-ld - &gt;臂-Linux的gnueabihf-ld.bfd -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 1064504 feb 11 23:02 arm-linux-gnueabihf-ld.bfd -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 10501 feb 11 23:02 arm-linux-gnueabihf-ldd -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 3755040 feb 11 23:02 arm-linux-gnueabihf-ld.gold -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 629292 feb 11 23:02 arm-linux-gnueabihf-nm -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 769100 feb 11 23:02 arm-linux-gnueabihf-objcopy -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 960268 feb 11 23:02 arm-linux-gnueabihf-objdump -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 417 feb 11 23:02 arm-linux-gnueabihf-pkg-config -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 90444 feb 11 23:02 arm-linux-gnueabihf-pkg-config-real -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 644400 feb 11 23:02 arm-linux-gnueabihf-ranlib -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 431804 feb 11 23:02 arm-linux-gnueabihf-readelf -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 620716 feb 11 23:02 arm-linux-gnueabihf-size -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 620300 feb 11 23:02 arm-linux-gnueabihf-strings -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 769100 feb 11 23:02 arm-linux-gnueabihf-strip v1sc3rr4k @ v1sc3rr4k:〜/ RPI /工具/臂bcm2708 / GCC-Linaro的-ARM-Linux的gnueabihf-raspbian /斌$ cd v1sc3rr4k @ v1sc3rr4k:〜$ ls -l / rpi / tools / arm-bcm2708 / gcc-linaro-arm-linux-gnueabihf-raspbian / bin ls: impossibile accedere a / RPI /工具/ ARM-bcm2708 / GCC-Linaro的-ARM-Linux的gnueabihf-raspbian /斌: 文件o目录非esistente v1sc3rr4k @ v1sc3rr4k:〜$ ls -l /家庭/ v1sc3rr4k / RPI /工具/ ARM-bcm2708 / GCC-Linaro的-ARM-Linux的gnueabihf-raspbian /箱 总计22540 -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 620076 feb 11 23:02 arm-linux-gnueabihf-addr2line -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 644400 feb 11 23:02 arm-linux-gnueabihf-ar -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 1085080 feb 11 23:02 arm-linux-gnueabihf-as lrwxrwxrwx 1 v1sc3rr4k v1sc3rr4k 23 2月11日 23:02 arm-linux-gnueabihf-c ++ - &gt;臂-Linux的gnueabihf-G ++ -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 618316 feb 11 23:02 arm-linux-gnueabihf-c ++ filt -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 572984 feb 11 23:02 arm-linux-gnueabihf-cpp -rw-r - r-- 1 v1sc3rr4k v1sc3rr4k 2977 feb 11 23:02 arm-linux-gnueabihf-ct-ng.config -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 2706116 feb 11 23:02 arm-linux-gnueabihf-dwp -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 51540 feb 11 23:02 arm-linux-gnueabihf-elfedit -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 574264 feb 11 23:02 arm-linux-gnueabihf-g ++ lrwxrwxrwx 1 v1sc3rr4k v1sc3rr4k 29 feb 11 23:02 arm-linux-gnueabihf-gcc - &gt; ARM-Linux的gnueabihf-GCC-4.8.3 -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 571736 feb 11 23:02 arm-linux-gnueabihf-gcc-4.8.3 -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 20748 feb 11 23:02 arm-linux-gnueabihf-gcc-ar -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 20684 feb 11 23:02 arm-linux-gnueabihf-gcc-nm -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 20684 feb 11 23:02 arm-linux-gnueabihf-gcc-ranlib -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 257872 feb 11 23:02 arm-linux-gnueabihf-gcov -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 3631768 feb 11 23:02 arm-linux-gnueabihf-gdb -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 574712 feb 11 23:02 arm-linux-gnueabihf-gfortran -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 681964 feb 11 23:02 arm-linux-gnueabihf-gprof lrwxrwxrwx 1 v1sc3rr4k v1sc3rr4k 26 feb 11 23:02 arm-linux-gnueabihf-ld - &gt;臂-Linux的gnueabihf-ld.bfd -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 1064504 feb 11 23:02 arm-linux-gnueabihf-ld.bfd -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 10501 feb 11 23:02 arm-linux-gnueabihf-ldd -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 3755040 feb 11 23:02 arm-linux-gnueabihf-ld.gold -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 629292 feb 11 23:02 arm-linux-gnueabihf-nm -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 769100 feb 11 23:02 arm-linux-gnueabihf-objcopy -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 960268 feb 11 23:02 arm-linux-gnueabihf-objdump -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 417 feb 11 23:02 arm-linux-gnueabihf-pkg-config -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 90444 feb 11 23:02 arm-linux-gnueabihf-pkg-config-real -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 644400 feb 11 23:02 arm-linux-gnueabihf-ranlib -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 431804 feb 11 23:02 arm-linux-gnueabihf-readelf -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 620716 feb 11 23:02 arm-linux-gnueabihf-size -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 620300 feb 11 23:02 arm-linux-gnueabihf-strings -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 769100 feb 11 23:02 arm-linux-gnueabihf-strip
更新
使用Eclipse我能够为Raspberry编译。它编译正确,代码有效。但我有兴趣了解如何在Ubuntu上解决此配置问题。
答案 0 :(得分:2)
知道了。这是因为您的路径中只包含“硬浮动”&#39;或者&#39; hf&#39;版本的编译器:
臂-Linux的gnueabi的 HF 强>-GCC
但是你的测试是试图运行非&#39; hf&#39;交叉编译器的版本,因此当您尝试检查版本以查看是否安装了编译器时,请注意&#39; hf&#39;不见了。
arm-linux-gnueabi-gcc -v
这是&#39;软浮动的名称&#39;编译器的版本,未安装。如果您将支票作为:
运行arm-linux-gnueabihf-gcc -v
您应该得到有效的回复。这是您应该从控制台使用的编译器。或者,您也可以选择安装软浮动&#39;编译器的版本。
答案 1 :(得分:0)
好! 我目前只在MS窗口中使用交叉编译器来覆盖树莓。 现在,我可以使用您的消息中链接的教程在Linux中尝试。