交叉編譯器
此處使用 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.bashrc4. 儲存退出修改內容:在最後一行新增如下內容:
export path=$path:/usr/local/arm/arm-2009q3/bin
#使用 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存放的目錄,執...