国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Ubuntu > 正文

嵌入式開發(一) Ubuntu12.04下搭建交叉編譯環境

2024-06-28 13:24:37
字體:
來源:轉載
供稿:網友
嵌入式開發(一) Ubuntu12.04下搭建交叉編譯環境

操作系統:Ubuntu12.04 AMD64位

交叉編譯環境:arm-linux gcc版本4.4.3

前言:

首先理解一下交叉編譯的意思。我們要給嵌入式設備寫應用程序,但是又不能在嵌入式設備上完成所有的代碼開發工作,只能在一臺工作PC上完成然后編譯成二進制文件上傳到嵌入式設備上。但是我們選用的編譯工具鏈不能是工作PC上的,應該是嵌入式設備上的編譯工具鏈,所以,我們要在PC上搭建適用于嵌入式設備的交叉編譯工具鏈。例如,PC上的gcc版本可能是4.6但是arm-linux-gcc的版本卻是4.4.3.

搭建過程:

一、下載適合自己開發板的交叉編譯工具包本文以arm-linux-4.4.3.tar.bz2為例

二、解壓縮到/usr/local/arm目錄下面

# tar xvf arm-linux-4.4.3.tar.bz2 -C /usr/local/arm
三、設置環境變量
# vi /etc/PRofile末尾添加行export PATH=$PATH:/usr/local/arm/arm-linux-4.4.3/bin
四、導入環境變量
# source /etc/profile
五、測試
# arm-linux-gcc -v
出現以下畫面說明是ok了。。。

但是很有可能沒有這么順利,樓主我就遇到了一個問題,在輸入上面命令后,出現如下錯誤:

/home/song/software/opt/FriendlyARM/toolschain/4.4.3/bin/arm-linux-gcc: 15: exec: /home/song/software/opt/FriendlyARM/toolschain/4.4.3/bin/.arm-none-linux-gnueabi-gcc: not found

在網上查了一下,發現是因為Ubuntu使用的是64位系統,需要安裝一些32位的庫:

$ sudo apt-get install ia32-libs

又因為ia32-libs是一個正在被淘汰的庫,所以可能有些它的依賴包是不會被自動下載的,你可以根據他的提示先安裝一下ia32-libs的依賴包,最后就可以把它裝上了。

然后再用# arm-linux-gcc -v 試試就好了!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 故城县| 株洲县| 东丽区| 五大连池市| 东乌| 庆云县| 鸡东县| 武陟县| 合作市| 金门县| 许昌县| 嵊州市| 连云港市| 合山市| 鲁山县| 桐乡市| 石泉县| 赞皇县| 呈贡县| 永泰县| 合阳县| 安远县| 喀喇| 灵丘县| 尼玛县| 界首市| 曲阜市| 吴堡县| 新河县| 昌黎县| 峨眉山市| 香河县| 稷山县| 米易县| 宽甸| 福州市| 云霄县| 合江县| 天气| 德清县| 中西区|