arm-linux-gcc command not found

問題:

  1. sudo tar jxvf cross-2.95.3.tar.bz2 
  2.  
  3. export PATH=$PATH:/usr/local/arm/2.95.3/bin 
  4.  
  5. 使用arm-linux-gcc –v 檢查交叉編譯器安裝成功 
  6.  
  7. tar jxvf kernel.tar.bz2 
  8.  
  9. 解壓之後生成kernel目錄 
  10.   
  11. sudo make clean 
  12.  
  13. sudo make menuconfig 
  14.  
  15. sudo make zImage 
  16.   
  17. 提示錯誤: 
  18.  
  19. arm-linux-gcc: Command not found 
  20.   
  21. PATH裏有/usr/local/arm/2.95.3/bin, /usr/local/arm/2.95.3/bin/下有arm-linux-gcc文件,但是make的時候,就是找不到arm-linux-gcc 

原因:

  1. xport PATH=$PATH:/usr/local/arm/2.95.3/bin 
  2.  
  3. 是設置當前用戶的PATH,而sudo執行make的時候,使用的是超級用戶權限,那也就使用了超級用戶的PATH(但是這個PATH裏,並沒有/usr/local/arm/2.95.3/bin) 

解決辦法:

  1. 先打開一個超級用戶權限的shell: 
  2.  
  3. sudo –s 
  4.  
  5. 在當前shell下,設置環境變量: 
  6.  
  7. export PATH=$PATH:/usr/local/arm/2.95.3/bin 
  8.   
  9. 再進入到kernel目錄,make zImage,就可以找到arm-linux-gcc了 

   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章