arm編譯器交叉編譯SDL

2021-10-14 01:31:26 字數 1098 閱讀 4584

本人的編譯器為64位的arm編譯器:aarch64-linux-gnu-gcc

在配置編譯時注意按個人實際情況配置:編譯器和–host選項!

tar -vxf sdl2-2.0.14.tar.gz

cd sdl2-2.0.14

根據個人實際情況配置!

sudo vim /etc/environment
例如,以下是我的編譯器路徑:

:wq
新增編譯器路徑到環境變數後,使環境變數生效

source /etc/environment
./configure --prefix=/home/qiujun/linux/sdl2/t5_install 

--host=aarch64-linux-gnu --disable-pulseaudio

引數說明:–prefix標頭檔案和庫註冊路徑;用於編譯鏈結

–host目標主機編譯環境;

根據個人經驗,如果編譯器為***xx-***x-***-gcc,那麼這個選項應該就是–host=***xx-***x-***

不一定對,根據個人實際情況配置!

例如:本人編譯器為aarch64-linux-gnu-gcc,此選項設為了:

–host=aarch64-linux-gnu

–disable-pulseaudio禁用pulseaudio;禁用pulseaudio的原因是本人編譯時出現了:

fatal error: pulse/pulseaudio.h: no such file or directory問題

sudo make

sudo make install

ARM交叉編譯器安裝

安裝arm交叉編譯器 zshh shaohua arm arm資料 cd exynos4412 lzy1 zshh zshh shaohua arm arm資料 exynos4412 lzy1 ls cross compile datasheet doc images rootfs schemati...

arm交叉編譯器簡單介紹

交叉編譯工具鏈的命名規則為 arch vendor os gnu eabi 根據對作業系統的支援與否,arm gcc可分為支援和不支援作業系統,如 arm none eabi 這個是沒有作業系統的,自然不可能支援那些跟作業系統關係密切的函式,比如fork 2 他使用的是newlib這個專用於嵌入式系...

ARM交叉編譯器命名規則

命名規則 交叉編譯工具鏈的命名規則為 arch vendor os gnu eabi arch 體系架構,如arm,mips verdor 工具鏈提供商 os 目標作業系統 eabi 嵌入式應用二進位制介面 根據對作業系統的支援與否,arm gcc可分為支援和不支援作業系統,如 arm none e...