Ubuntu下安裝交叉編譯環境

2021-09-30 16:15:34 字數 1506 閱讀 2854

最近一直在弄linux系統,由於需要進行嵌入式操作,所以必須要安裝交叉編譯環境。下面是我安裝交叉編譯環境的過程,系統用的是ubuntu,對初學者應該有些幫助

安裝交叉編譯環境

ky.i9@u0 1. 安裝標準的c開發環境,由於ubuntu安裝預設是不安裝的,所以需要先安裝一下:ic開發網'l lo$x%o7x

sudo apt-get install gcc g++ libgcc1 libg++ make gdb

:i�jp4vy(o*lhu#i`!f}4e0 2.安裝交叉編譯器

&_:e5g"l9ui0 從

下 載交叉編譯器cross-3.2.tar.bz2,然後解壓sudo tar jxvf /home/engelbert/cross-3.2.tar.bz2(/home/engelbert/為你存放cross-3.2.tar.bz2的 路徑),然後將解壓後的檔案都轉移到/usr/local/下,ic開發網 st8lt"e$nq0q.f

sudo mv /home/engelbert/usr/local/arm /usr/local

^!q|,xq6}]'a&v,} c0 3.把交叉編譯器的路徑加入到pathic開發網%nkhok n

sudo vi /etc/bash.bashrc

2g4gpwp)/&~p hl0 在後面加入如下**:ic開發網w-`p[u1q

if [ -d /usr/local/arm ] ; then

e@l ha/w?`5n0     path=/usr/local/arm/bin:"$"ic開發網i7lo o9tvi/)q

fiic開發網$k j/@6g$k4h|q[%x+|l

4.使新的環境變數生效ic開發網~'lm+`1u]

# source /etc/profileic開發網c6vjs.q b/e

5.檢查是否將路徑加入path的方法:

tv]a/7fr4n0 echo $pathic開發網dw//:zfa0e

如果顯示的內容中有/usr/local/arm/bin,說明已經將交叉編譯器的路徑加入path

g3eh)x0s}0 自此,交叉編譯環境安裝完成。ic開發網�v/]�f5ov.?

下面我們就來測試乙個簡單的例子。ic開發網#x$x ~b$me7ot

printf(hello ubuntu!/n);ic開發網2smlu*b

}ic開發網 ?xmg pyf

程式輸好以後確認無誤,儲存。進入程式檔案所在目錄ic開發網,a3a'f b`&l2ugx&_

arm-linux-gcc hello.c –o hello(-o 可以理解為「目標為生成」)

e g:~q3s�ls0 arm-linux-gcc是第一次出現,有人可能會問這個**來的,不妨開啟剛才安裝的交叉編譯工具目錄/usr/local/arm-linux/arm-linux/bin/可以發現裡面有乙個arm-linux-gcc檔案,這個就是針對arm可執行的二進位制**檔案。

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下安裝C 交叉編譯環境

1.作業系統 ubuntu 2.安裝交叉編譯器 用c 寫 要用c 的交叉編譯器編譯,使用apt安裝arm linux gnueabihf g 輸入命令 sudo apt install arm linux gnueabihf g 3.修改makefile檔案 將原來編譯c語言原始檔的arm linu...

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檔...