2013年5月18日 星期六

[Ubuntu][安裝]Cross compiler-(arm-linux-gcc)(轉載)

Ref:http://yuan0258.pixnet.net/blog/post/24303623-%5Bubuntu%5D%5B%E5%AE%89%E8%A3%9D%5Dcross-compiler-(arm-linux-gcc)
http://www.icdev.com.cn/?734/ viewspace-653.html

目前問題
將下載的cross-3.2.tar.bz2放到/usr/local底下
用tar -jvxf cross-3.2.tar.bz2 /usr/local
會發生失敗訊息( [1;31;40m原因: 因為好像tar不能指定解壓縮後要解壓縮到哪 [m)
(解決方法: 在window上用7zip解壓縮用winscp傳到ubunt u上)
source /etc/profile  載入新的環境變數
結果在Ubuntu上還是沒辦法找到arm-linux- gcc這個指令
最後解決方法是在/usr/bin裡面加一個連結到/usr/ local/arm/bin/arm-linux-gcc上
而且在解壓縮cross-3.2.tar.bz2 都只能用root身份執行
ln -s /usr/local/arm/bin/arm-linux-gcc /usr/bin/arm-linux-gcc
          ↑                                                  ↑
      連結檔要指到的檔案                     連結檔要放在/usr/bin底下
然後在命令列下就可以找到arm-linux-gcc這個指令了



要使用可以在Makefile裡面定義
例如:CC := /usr/local/arm/4.3.3/bin/arm-none-linux-gnueabi-gcc  /
最後的反斜線記得加 試試看
CC就是CROSS_COMPILER的意思
在這裡也是告訴Makefile知道CROSS_COMPILER的路徑位址



沒有留言:

張貼留言