交叉编译链的安装
參考:嵌入式 交叉編譯鏈的安裝
作者:一只青木呀
發布時間:2020-08-04 18:13:13
網址:https://blog.csdn.net/weixin_45309916/article/details/107789879
目錄
- 什么是交叉編譯器
- 交叉編譯器的下載
- 交叉編譯器的安裝
- 1.把下載的文件放到Ubuntu中
- 2.解壓
- 3.在 Ubuntu 中創建目錄
- 4.將解壓后的文件拷貝到 /usr/local/arm 中
- 5.把交叉編譯工具添加進環境變量
- 6.安裝相關庫
- 7.檢驗是否安裝成功
什么是交叉編譯器
ARM 裸機、Uboot 移植、Linux 移植這些都需要在 Ubuntu 下進行編譯,編譯就需要編譯器,我們在第三章“Linux C 編程入門”里面已經講解了如何在 Linux 進行 C 語言開發,里面使用 GCC 編譯器進行代碼編譯,但是 Ubuntu 自帶的 gcc 編譯器是針對 X86 架構的!而我們現在要編譯的是 ARM 架構的代碼,所以我們需要一個在 X86 架構的 PC 上運行,可以編譯 ARM 架構代碼的 GCC 編譯器,這個編譯器就叫做交叉編譯器,總結:
1、它肯定是一個 GCC 編譯器。
2、這個 GCC 編譯器是運行在 X86 架構的 PC 上的。
3、這個 GCC 編譯器是編譯 ARM架構代碼的,也就是編譯出來的可執行文件是在 ARM 芯片上運行的。
交叉編譯器的下載
交叉編譯器有很多種,我們使用 Linaro 出品的交叉編譯器,Linaro 是一家非營利性質的開放源代碼軟件工程公司,Linaro 開發了很多軟件,最著名的就是 Linaro GCC 編譯工具鏈(編譯器)。
關于 Linaro 詳細的介紹可以到 Linaro 官網查閱。
Linaro GCC 編譯器下載地址如下:
https://releases.linaro.org/components/toolchain/binaries/4.9-2017.01/arm-linux-gnueabihf/
交叉編譯器的安裝
1.把下載的文件放到Ubuntu中
2.解壓
解壓命令(遇到過坑,不要在Windows下解壓!一定要在Ubuntu里)
tar -xvJf gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz3.在 Ubuntu 中創建目錄
sudo mkdir /usr/local/arm4.將解壓后的文件拷貝到 /usr/local/arm 中
sudo cp gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf /usr/local/arm/ -r注意:每個人的路徑不同,這里不要出錯
5.把交叉編譯工具添加進環境變量
修改環境變量,使用 VI 打開/etc/profile 文件,命令如下:
sudo vi /etc/profile打開/etc/profile 以后,在最后面輸入如下所示內容:
export PATH=$PATH:/usr/local/arm/gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf/bin
修改好以后就保存退出,重啟 Ubuntu 系統,交叉編譯工具鏈(編譯器)就安裝成功了。
6.安裝相關庫
在使用交叉編譯器之前還需要安裝一下其它的庫,命令如下:
sudo apt-get install lsb-core lib32stdc++67.檢驗是否安裝成功
首先查看一下交叉編譯工具的版本號,輸入如下命令:
arm-linux-gnueabihf-gcc -v如果交叉編譯器安裝正確的話就會顯示版本號
總結
- 上一篇: Ubuntu开启NFS、SSH服务(驱动
- 下一篇: 《程序员在第一季度追姐姐的书》——提升自