arm linux gcc交叉編譯鏈的安裝與測試

2021-10-09 23:51:22 字數 629 閱讀 8909

cpu架構:使用指令查詢:cat /proc/cpuinfo

model name : intel® core™ i7-8700 cpu @ 3.20ghz

系統:使用指令查詢: lsb_release -a

description: ubuntu 16.04.7 lts

多數嵌入式目標系統不能提供足夠的資源供編譯過程使用,沒有能力進行本地編譯,有能力進行源**編譯的平台cpu架構或作業系統與目標平台不同。

linux下的交叉編譯環境主要包括以下幾個部分:

1.對目標系統的編譯器gcc

2.對目標系統的二進位制工具binutils

3.目標系統的標準c庫glibc

4.目標系統的linux核心標頭檔案

乙個交叉編譯工具鏈就是針對目標架構準備的單獨安裝單獨使用的 binutils + gcc + glibc + kernel-header 的集合

編譯乙個hello.c檔案

先建立cpp檔案:touch test.cpp

檢視是否建立成功:ls 看裡面是否有存在test.cpp

然後gedit test.cpp開啟**編輯器,輸入測試用的c++**

使用命令:arm-linux-gcc test.chello 看是否編譯成功

建立arm linux gcc交叉編譯環境

ftp ftp.handhelds.org projects toolchain arm linux gcc 3.4.1.tar.bz2 2.複製,解壓 cd 複製arm linux gcc 3.4.1.tar.bz2到當根目錄 tar jxvf arm linux gcc 3.4.1.tar.bz...

交叉編譯器arm linux gcc

一 交叉編譯器簡介 在一種計算機環境中執行的編譯程式,能編譯出在另外一種環境下執行的 這個編譯過程就叫交叉編譯.簡單地說,就是在乙個平台上生成另乙個平台上的可執行 二 體系結構與作業系統 1 常見的體系結構有arm結構 x86結構等.2 常見的作業系統有linux,windows等.3 同乙個體系結...

配置 arm linux gcc 交叉編譯環境

2 解壓 arm linux gcc 3.4.1.tar.bz2 tar jxvf arm linux gcc 3.4.1.tar.bz2 解壓過程需要一段時間,解壓後的檔案形成了 usr local 資料夾,進入該資料夾,將arm資料夾拷貝到 usr local 下 cd usr local cp...