在Ubuntu系統(tǒng)上自帶的gcc主要針對X86架構,我們需要一個可以運行在X86架構上,可以編譯ARM架構的gcc編譯器,最終可以在ARM架構上運行,這個就是交叉編譯器。交叉編譯器有很多種,我們使用 Linaro出品的交叉編譯器,安裝以4.9.4版本為例,安裝過程如下:
1. ?在/home/lumeng/Linux下創(chuàng)建一個tool目錄,以后所有的工具都放到這里。?
2.? 進入tool目錄,將交叉編譯器拷貝到此目錄中
3. ?將交叉編譯器安裝到 /usr/local/arm 下,如果在local目錄下不存在arm目錄,需要手動的創(chuàng)建。
4. ?將/home/lumeng/Linux/tool 下的交叉編譯復制到/usr/local/arm 目錄下。
5.進入/usr/local/arm 目錄下,執(zhí)行sudo tar -vxf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz 命令,等待交叉編譯器解壓完成。
6.添加環(huán)境變量,使用vi 打開/etc/profile文件,在最后追加一個交叉編譯的路徑,具體添加內容為:
export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin
7.保存,重啟即可使用交叉編譯器,輸入arm-linux-gnueabihf-gcc –v,出現(xiàn)版本號證明安裝成功。
免責聲明:本文內容由21ic獲得授權后發(fā)布,版權歸原作者所有,本平臺僅提供信息存儲服務。文章僅代表作者個人觀點,不代表本平臺立場,如有問題,請聯(lián)系我們,謝謝!