2015-02-11 121 views
1

关注this tutorial我安装了所有提到的工具链。在“.bashrc”文件中选择我的适当工具链“gcc-linaro-arm-linux-gnueabihf-raspbian”后。我提交“源.bashrc”但“arm-linux-gnueabi-gcc -v”不起作用。交叉编译Ubuntu树莓

这是我行 “的.bashrc” 文件:

enter image description here

这是我的bin文件夹:

enter image description here

当我尝试检查,这就是结果:

enter image description here

根据需要,前者命令回声$ 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的-ARM-Linux的gnueabihf-raspbian/bin中

而后者ls -l命令

-rwxr-XR-X 1 v1sc3rr4k v1sc3rr4k 620076年02月11 23:02臂-Linux的gnueabihf-addr2line -rwxr-XR-X 1 v1sc3rr4k v1sc3rr4k 644400年02月11 23:02臂-Linux的gnueabihf- AR -rwxr-XR-X 1 v1sc3rr4k v1sc3rr4k 1085080年02月11 23:02臂-Linux的gnueabihf-作为lrwxrwxrwx 1 v1sc3rr4k v1sc3rr4k 11年2月23日23:02 臂-Linux的gnueabihf-C++ - >臂-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 - > 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 v1s c3rr4k v1sc3rr4k 3631768年02月11 23:02臂-Linux的gnueabihf-GDB -rwxr-XR-X 1个v1sc3rr4k v1sc3rr4k 574712年02月11 23:02臂-Linux的gnueabihf-gfortran -rwxr-XR-X 1个v1sc3rr4k v1sc3rr4k 681964二月11 23:02 arm-linux-gnueabihf-gprof lrwxrwxrwx 1 v1sc3rr4k v1sc3rr4k 26 feb 11 23:02 arm-linux-gnueabihf-ld - > arm-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年02月11 23:02臂-Linux的gnueabihf-LDD -rwxr-XR-X 1 v1sc3rr4k v1sc3rr4k 3755040年02月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/tools/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian /斌$ CD v1sc3rr4k @ v1sc3rr4k:〜$ ls -l命令 /RPI /工具/臂bcm2708/GCC-Linaro的-ARM-Linux的gnueabihf-raspbian /斌LS: impossibile accedere一个 /RPI /工具/掰bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin: 文件目录非esistente v1sc3rr4k @ v1sc3rr4k:〜$ ls -l /home/v1sc3rr4k/rpi/tools/arm-bcm2708/gcc-linaro-arm -linux-gnueabihf-raspbian/BI Ñ 驻颜22540 -rwxr-XR-X 1个v1sc3rr4k v1sc3rr4k 620076年02月11 23:02臂-Linux的gnueabihf-addr2line -rwxr-XR-X 1 v1sc3rr4k v1sc3rr4k 644400年02月11 23:02臂-Linux的gnueabihf-AR -rwxr-xr-x 1 v1sc3rr4k v1sc3rr4k 1085080 feb 11 23:02 arm-linux-gnueabihf-as lrwxrwxrwx 1 v1sc3rr4k v1sc3rr4k 23 feb 11 23:02 arm-linux-gnueabihf-C++ - > arm-linux-gnueabihf-g ++ -rwxr-XR-X 1个v1sc3rr4k v1sc3rr4k 618316年02月11 23:02臂-Linux的gnueabihf-C++ FILT -rwxr-XR-X 1个v1sc3rr4k v1sc3rr4k 572984年02月11 23:02臂-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年02月11 23:02臂-Linux的gnueabihf-elfedit -rwxr-XR-X 1个v1sc3rr4k v1sc3rr4k 574264年02月11 23:02臂-Linux的gnueabihf-G ++ lrwxrwxrwx 1 v1sc3rr4k v1sc3rr4k 29二月 11 23 :02 arm-linux-gnueabihf-gcc - > 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年02月11 23:02臂-Linux的gnueabihf-gfortran -rwxr-XR-X 1个v1sc3rr4k v1sc3rr4k 681964年02月11 23:02臂-Linux的gnueabihf-gprof的lrwxrwxrwx 1 v1sc3rr4k v1sc3rr4k 26 feb 11 23:02 arm-linux-gnueabihf-ld - > arm-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。金 -rwxr-XR-X 1个v1sc3rr4k v1sc3rr4k 629292年02月11 23:02臂-Linux的gnueabihf纳米 -rwxr-XR-X 1 v1sc3rr4k v1sc3rr4k 769100年02月11 23:02臂-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-lin UX-gnueabihf串 -rwxr-XR-X 1个v1sc3rr4k v1sc3rr4k 769100年02月11 23:02臂-Linux的gnueabihf条

更新

使用Eclipse我能够编译树莓。它编译正确,代码有效。但我有兴趣了解如何解决Ubuntu上的这种配置问题。

+1

如果你粘贴了*文本*而不是图片,这对我们所有人(包括你自己)来说都会容易得多。无论如何,谨慎为我们翻译这个错误信息? – 2015-02-11 23:12:06

+2

这两个命令的输出是什么? **回声$ PATH ** 和: ** LS -l <​​your_bin_folder_path> ** – 2015-02-11 23:42:51

+1

@Jorge Torres的我编辑我的问题与mentionend命令。 – Hoper 2015-02-12 08:50:47

回答

2

明白了。这是因为你的路只包含“硬浮动”或编译的“HF”版本:

ARM-Linux的gnueabi HF-GCC

但是你的测试尝试运行非“HF '版本的交叉编译器,因此当您尝试检查版本以查看是否安装了编译器时,请注意缺少'hf'。

arm-linux-gnueabi-gcc -v 

这就是未安装编译器的'软浮点'版本的名称。如果您将支票作为:

arm-linux-gnueabihf-gcc -v 

您应该得到有效的回复。这是你应该使用你的控制台的编译器。或者,您也可以选择安装编译器的“软浮点”版本。

0

好! 我目前只在MS窗口中使用树莓的交叉编译器。 现在我可以在Linux中使用您的消息中链接的教程进行尝试。