1. 程式人生 > >設定好arm-linux-gcc環境變數卻提示找不到檔案

設定好arm-linux-gcc環境變數卻提示找不到檔案

:/usr/local/arm/4.3.2/bin:/usr/local/arm/4.3.2/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/arm/4.3.2/bin
在用arm-linux-gcc -v命令時,
/usr/local/arm/4.3.2/bin/arm-linux-gcc: line 3: /usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc: No such file or directory

方法一:許可權是什麼,直接輸入/usr/local/arm/4.3.2/bin/arm-none-linux-gnueabi-gcc回車,它能執行嗎?報錯嗎

方法二:因為我的Ubuntu是64位的,要下一個32位的庫sudo apt-get install ia32-libs 這樣就可以進行交叉編譯了~~

方法三:

1.輸入arm-linux-gcc -v後,顯示no such file,正常情況下應該回顯arm-linux-gcc的版本。

2.gcc沒安裝或者安裝了路徑沒設好(這個是次要的)

結論:1、請確認你的4.3.2版gcc工具是否完整,在/usr/local/4.3.2/bin目錄下檢視是否有arm-linux-gcc執行檔案。(不完整的話就去下個新的,否則請看第二條)

           2、arm版的gcc編譯器的環境變數沒有設好

解決方法:這裡直接說第二條的,你可以試試,如果不行請貼出log

               編輯/etc/profile檔案,直接上圖了,如圖所示

gcc

     把pathmunge /opt/Mytoolchain/4.5.1/bin這個目錄換成你自己的編譯器目錄。

    然後logout一下,再登入,然後終端輸入arm-linux-gcc -v試試看,祝你好運!

轉載自:http://www.cfanz.cn/?c=article&a=read&id=61555

目測能夠解決問題