說白了這gcc就是把我們看得懂 ***.c 翻譯成計算機看得懂的一位「翻譯官」,但是這個翻譯官他只董把.c檔案翻譯成x86平台看得懂的格式,而一些arm-linux卻無法讀懂,就好比電腦程式不能在手機上執行是乙個道理。所以我們才要請來另外一位「翻譯官」arm-linux-gcc!!
複製壓縮包arm-linux-gnueabi-5.4.0.tar.xz 到使用者家目錄中
解壓壓縮包arm-linux-gnueabi-5.4.0.tar.xz
複製arm 到usr/locol/中
新增環境變數
$vim ~/.bashrc檢查版本號#用鍵盤直接跳到最後一行新增一下語句
如果沒有出現以下資訊肯能是你在安裝過程中出現了問題請注意檢查第四步輸入是否有誤
隨便找個**試試吧
出現了個意外!!!
error while loading shared libraries: libmpfr.so.4: cannot open shared object file: no such file or directory
主要是說這個庫 libmpfr.so.4 找不到的意思吧…小弟英語不咋地就看懂了這點東西…
修復這個錯誤先吧…
$cd /usr/local/arm/5.4.0/usr/lib看看有沒有他找不到的那個庫!!?!?!
是不是發現確實存在
那是為什麼呢…這都怪環境變數我們在.bashrc再新增一下這個庫的路徑吧
$vim ~/.bashrc
用鍵盤直接跳到最後一行新增以下語句
再來一瓶
順便使用file命令看看兩個檔案的區別(沒錯這個交叉編譯工具只支援32位的嵌入式平台噢)
ok 了!!
問題1: linux:error while loading shared libraries: libmpc.so.3解決:可以嘗試直接執行一下命令:
sudo apt-get install libmpc3
問題2: error while loading shared libraries: libmpfr.so.4: cannot openshared object file: no such file or directory
解決嘗試執行以下命令:
sudo ln -s /usr/lib/x86_64-linux-gnu/libmpfr.so.6 /usr/lib/x86_64-linux-gnu/libmpfr.so.4
搭建arm linux gcc交叉編譯環境
一 系統環境 宿主機 ubuntu 16.04 lts 目標機 樹莓派 raspbian 三 解壓並配置環境變數 tar zxf arm linux gcc 4.4.3.tar.gz 可以根據個人習慣存放,我放在了這裡 home jiangzhou arm arm linux gcc 4.4.3 之...
Arm linux gcc安裝步驟
使用韋東山光碟的ubuntu,刪了40g的那個分割槽後發現沒有arm linux gcc,用光碟tools裡的3.4.5版本重新安裝上去 1 用ftp軟體複製arm linux gcc 3.4.5 glibc 2.3.6.tar.bz2到任意乙個目錄下 我放在 work tools 2 解壓命令su...
arm linux gcc常用引數
需要編譯出執行在arm平台上的 所使用的交叉編譯器為 arm linux gcc。下面將arm linux gcc編譯工具的一些常用命令引數介紹給大家。在此之前首先介紹下編譯器的工作過程,在使用gcc編譯程式時,編譯過程分為四個階段 1.預處理 pre processing 2.編譯 compili...