交叉編譯器在ubuntu下的安裝和使用

2021-10-24 10:14:26 字數 1327 閱讀 6991

交叉編譯器

此處使用 arm-2009q3-67

提取碼:df8m

對於64位的ubuntu系統,需要安裝32位相容庫lib32z1和lib32stdc++6

在聯網的ubuntu系統下使用apt-get安裝即可

sudo apt-get install ia32-libs

sudo apt-get install lib32z1

sudo apt-get install lib32stdc++6

使用vmware虛擬機器時,可以通過vmware tool,u盤拷貝,共享資料夾 等方式將編譯器拷入虛擬機器

1. 在宿主機的/usr/local/目錄下建立 arm 目錄存放交叉編譯器

mkdir /usr/local/arm
2. 解壓 arm-2009q3-67 至指定目錄下

sudo

tar -xzvf arm-2009q3-67 -c /usr/local/arm

3. 修改系統編譯器預設搜尋路徑配置檔案 bash.bashrc

sudo gedit /etc/bash.bashrc

修改內容:在最後一行新增如下內容:

export path=$path:/usr/local/arm/arm-2009q3/bin

4. 儲存退出

#使用 source 指令配置生效 或 重啟生效

source /etc/bash.bashrc

在終端輸入編譯器的部分名稱來驗證是否成功安裝,例如:在終端輸入 arm-none 雙擊tab鍵是否自動補齊 arm-none-linux-gnueabi-

可以通過which命令檢視交叉編譯器的存放路徑:

which arm-none-linux-gnueabi-gcc
可以通過 arm-none-linux-gnueabi-gcc –v 命令檢視交叉編譯器版本。

使用arm-linux-gcc編譯

使用方法和gcc基本一致

arm-linux-gcc [.c原始檔] -o [目標檔案] -static

新增 -static 靜態編譯

靜態編譯的程式能夠直接在開發板上面執行

動態編譯的程式想要在開發板上執行,需要將程式的依賴庫拷貝到開發板的/lib目錄下

ubuntu安裝交叉編譯器 安裝交叉編譯器

2 安裝方法二 1 安裝方法一 開啟ubuntu終端 使用sudo apt list gcc arm 可以檢視所有的交叉編譯器,假設安裝gcc arm linux gnueabihf,則使用sudo apt get install gcc arm linux gnueabihf就裝好了。參考 2 安...

ubuntu下安裝交叉編譯器 補充

這個先弄個原始碼包。這裡筆者使用arm linux gcc 3.4.1.tar.bz2 建立乙個資料夾 sudo mkdir usr local arm 將原始碼包放置在 下 sudo cp arm linux gcc 3.4.1.tar.bz2 複製到根目錄 解壓 sudo tar xvjf ar...

ubuntu10 4下安裝交叉編譯器

最近重新在硬碟上安裝了ubuntu10.4,現在記錄一下建立交叉編譯環境arm linux gcc 4.3.2的過程。1.首先確保安裝了標準c開發環境,一句命令搞定 sudo apt get install build essential,2.進入arm linux gcc 4.3.2存放的目錄,執...