天天看點

arm-linux-gcc: Command not found 問題解析 .

問題:

sudo tar jxvf cross-2.95.3.tar.bz2  

export path=$path:/usr/local/arm/2.95.3/bin  

使用arm-linux-gcc –v 檢查交叉編譯器安裝成功  

tar jxvf kernel.tar.bz2  

解壓之後生成kernel目錄  

sudo make clean  

sudo make menuconfig  

sudo make zimage  

提示錯誤:  

arm-linux-gcc: command not found  

path裡有/usr/local/arm/2.95.3/bin, /usr/local/arm/2.95.3/bin/下有arm-linux-gcc檔案,但是make的時候,就是找不到arm-linux-gcc  

sudo tar jxvf cross-2.95.3.tar.bz2

export path=$path:/usr/local/arm/2.95.3/bin

使用arm-linux-gcc –v 檢查交叉編譯器安裝成功

tar jxvf kernel.tar.bz2

解壓之後生成kernel目錄

sudo make clean

sudo make menuconfig

sudo make zimage

提示錯誤:

arm-linux-gcc: command not found

path裡有/usr/local/arm/2.95.3/bin, /usr/local/arm/2.95.3/bin/下有arm-linux-gcc檔案,但是make的時候,就是找不到arm-linux-gcc

原因:

xport path=$path:/usr/local/arm/2.95.3/bin  

是設定目前使用者的path,而sudo執行make的時候,使用的是超級使用者權限,那也就使用了超級使用者的path(但是這個path裡,并沒有/usr/local/arm/2.95.3/bin)  

xport path=$path:/usr/local/arm/2.95.3/bin

是設定目前使用者的path,而sudo執行make的時候,使用的是超級使用者權限,那也就使用了超級使用者的path(但是這個path裡,并沒有/usr/local/arm/2.95.3/bin)

解決辦法:

先打開一個超級使用者權限的shell:  

sudo –s  

在目前shell下,設定環境變量:  

再進入到kernel目錄,make zimage,就可以找到arm-linux-gcc了  

先打開一個超級使用者權限的shell:

sudo –s

在目前shell下,設定環境變量:

再進入到kernel目錄,make zimage,就可以找到arm-linux-gcc了

    在ubuntu下找不到arm-linux-gcc指令還有一種解決辦法就是在makefile裡指定交叉編譯器的路徑,這個相信童鞋應該都知道,我就不多說啦。