2015-02-11 151 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中使用您的消息中鏈接的教程進行嘗試。