国产探花免费观看_亚洲丰满少妇自慰呻吟_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 試試就好了!


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 观塘区| 贵州省| 都兰县| 武定县| 鄄城县| 古浪县| 榆林市| 广德县| 丰台区| 喀喇| 襄垣县| 桦南县| 东至县| 上高县| 巢湖市| 无为县| 宽甸| 肥东县| 故城县| 资中县| 宜昌市| 额敏县| 九寨沟县| 大冶市| 卓尼县| 东至县| 静安区| 辉县市| 老河口市| 萍乡市| 海阳市| 峡江县| 桐城市| 同德县| 五河县| 竹溪县| 灵宝市| 新兴县| 平安县| 汶川县| 泾源县|