ubuntu 交叉編譯環境的構建

2021-06-03 10:03:15 字數 2993 閱讀 6384

最簡單的還是使用他人編譯好的環境。這裡使用arm-linux-gcc-4.4.3

ubuntu下交叉編譯環境構建(arm-linux-gcc-4.4.3.tar.bz2 )

arm-linux-gcc-4.4.3.tar.bz2到任意的目錄下

arm-linux-gcc-4.4.3

使用者名稱:www.linuxidc.com

密碼:www.muu.cc

在 2023年linuxidc.com\10月\android系統移植-建立arm-linux交叉編譯環境

2.解壓

arm-linux-gcc-4.4.3.tar.bz2

#tar -zxvf arm-linux-gcc-4.4.3.tar.bz2

解壓過程需要一段時間,解壓後的檔案形成了

opt 

資料夾,進入該資料夾,將

該資料夾下的fiendlyarm/toolschain/4.4.3/資料夾拷貝到

/usr/local/

下# cd usr/local/

#cp -rv opt/friendlyarm/toolschain/4.4.3 /usr/local/

現在交叉編譯程式集都在

/usr/local/arm/3.4.1/bin

下面了3.修改環境變數,把交叉編譯器的路徑加入到

path

修改/etc/bash.bashrc

檔案#vim /etc/bash.bashrc

在最後加上:

export path

=$path:/usr/local/arm/3.4.1/bin

(如果不能編輯,先修改相關檔案的許可權使用chmod命令:#chmod +w /etc/bash.bashrc)

4.重啟電腦,使新的環境變數生效

5.檢查是否將路徑加入到

path

# echo $path

顯示的內容中有

/usr/local/arm/bin

,說明已經將交叉編譯器的路徑加入

path

。至此,交叉編譯環境安裝完成。

6.

測試是否安裝成功

# arm-linux-gcc -v

上面的命令會顯示

arm-linux-gcc

資訊和版本,這是我www.linuxidc.com顯示的資訊:

using built-in specs.

target: arm-none-linux-gnueabi

configured with: /opt/friendlyarm/mini2440/build-toolschain/working/src/gcc-4.4.3/configure --build=i386-build_

redhat-linux-gnu --host=i386-build_redhat-linux-gnu --target=arm-none-linux-gnueabi --prefix=/opt/friendlyarm/toolschain/4.4.3 --with-sysroot=/opt/friendlyarm/toolschain/4.4.3/arm-none-linux-gnueabi//sys-root --enable-languages=c,c++ --disable-multilib --with-arch=armv4t --with-cpu=arm920t --with-tune=arm920t --with-float=soft --with-pkgversion=ctng-1.6.1 --disable-sjlj-exceptions --enable-__cxa_atexit --with-gmp=/opt/friendlyarm/toolschain/4.4.3 --with-mpfr=/opt/friendlyarm/toolschain/4.4.3 --with-ppl=/opt/friendlyarm/toolschain/4.4.3 --with-cloog=/opt/friendlyarm/toolschain/4.4.3 --with-mpc=/opt/friendlyarm/toolschain/4.4.3 --with-local-prefix=/opt/friendlyarm/toolschain/4.4.3/arm-none-linux-gnueabi//sys-root --disable-nls --enable-threads=posix --enable-symvers=gnu --enable-c99 --enable-long-long --enable-target-optspace

thread model: posix

gcc version 4.4.3 (ctng-1.6.1) 

7.編譯

hello world程式,測試交叉工具

寫下下面的

hello world

程式,儲存為

hello.c

#include

int main()

執行下面的命令:

# arm-linux-gcc -o hello hello.c

arm目標板上執行了!

接著可以輸入

file hello

的命令,檢視生成的

hello

檔案的型別,要注意的是生成的可執行檔案只能在

arm體系下執行,不能在其於

x86的

pc機上執行。

ubuntu下交叉編譯環境構建

ubuntu下交叉編譯環境構建 arm linux gcc 3.4.1.tar.bz2 在最後加上 export path path usr local arm 3.4.1 bin export path 如果不能編輯,先修改相關檔案的許可權使用chmod命令。方法二 修改 etc profile檔...

ubuntu下安裝交叉編譯環境

操作環境 ubuntukylin 13.0.4 gcc 版本 3.4.1 開啟終端 進入超級使用者模式 進入到gcc 當前的目錄下 解壓縮 tar jxvd home xuxiong toolchain cross 3.4.1.tar.bz2 c 在 usr local 下可以看到 arm 資料夾 ...

Ubuntu下安裝交叉編譯環境

最近一直在弄linux系統,由於需要進行嵌入式操作,所以必須要安裝交叉編譯環境。下面是我安裝交叉編譯環境的過程,系統用的是ubuntu,對初學者應該有些幫助 安裝交叉編譯環境 ky.i9 u0 1.安裝標準的c開發環境,由於ubuntu安裝預設是不安裝的,所以需要先安裝一下 ic開發網 l lo x...