ubuntu 下搭建arm-linux-gcc 命令未找到問題
時間:2013-04-19 13:58
來源:Internet
作者:Internet
點擊: 616 次
老是提示arm-linux-gcc找不到,但是確實是裝好了,其實是權限的問題,原帖如下:http://blog.sina.com.cn/s/blog_4670451c0100e1uw.html ub
老是提示arm-linux-gcc找不到,但是確實是裝好了,其實是權限的問題,原帖如下:http://blog.sina.com.cn/s/blog_4670451c0100e1uw.html ubuntu沒有root權限,剛開始用碰到很多麻煩,查了好多資料,終於把arm-linux-gcc:Command not found 的問題解决了。 問題:
sudo tar jxvfarm-linux-gcc.4.3.3.tar.bz2 export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin/ #/opt/FriendlyARM/toolschain/4.4.3/bin/此處为編譯器所在的位置 使用arm-linux-gcc –v 檢查交叉編譯器安裝成功 tar jxvfkernel.tar.bz2 解壓之後生成kernel目錄 sudo make clean sudo makemenuconfig sudo make zImage 提示錯誤: arm-linux-gcc: Command notfound PATH裏有/opt/FriendlyARM/toolschain/4.4.3/bin/,:/opt/FriendlyARM/toolschain/4.4.3/bin/下有arm-linux-gcc文件,但是make的時候,就是找不到arm-linux-gcc | 原因:
export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin/ 是設置當前用戶的PATH,而sudo執行make的時候,使用的是超級用戶權限,那也就使用了超級用戶的PATH(但是這個PATH裏,並沒有/opt/FriendlyARM/toolschain/4.4.3/bin/) | 解决方法: 先打開一個超級用戶權限的shell: sudo –s 在當前shell下,設置環境變量: export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin/ 然後使它立刻生效: source /etc/profile #關閉shell以後就不能使用,此時使用編輯/etc/profile,在文件末端加上export PATH=$PATH:/opt/FriendlyARM/toolschain/4.4.3/bin/ 再進入到kernel目錄,make zImage,就可以找到arm-linux-gcc了 From:优快云 |