查找编译目标为32位的gcc-arm交叉编译器
命令
apt-cache search arm|awk 'index($1,"arm")!=0 {print}'|grep 'gcc-arm\|g++-arm'
#或者
apt-cache search arm|awk 'index($1,"arm")!=0 {print}'|grep -E 'gcc-arm|g\+\+-arm'
输出如下
g++-arm-linux-gnueabihf - GNU C++ compiler for the armhf architecture
gcc-arm-linux-gnueabihf - GNU C compiler for the armhf architecture
g++-arm-linux-gnueabi - GNU C++ compiler for the armel architecture
gcc-arm-linux-gnueabi - GNU C compiler for the armel architecture
gcc-arm-none-eabi - GCC cross compiler for ARM Cortex-A/R/M processors
gcc-arm-none-eabi-source - GCC cross compiler for ARM Cortex-A/R/M processors (source)
查找编译目标为64位的gcc-arm交叉编译器
命令
apt-cache search arm|awk 'index($1,"aarch64")!=0 {print}'|grep 'gcc-aarch64\|g++-aa
rch64'
输出
g++-aarch64-linux-gnu - GNU C++ compiler for the arm64 architecture
gcc-aarch64-linux-gnu - GNU C compiler for the arm64 architecture
根据前面的查找结果和需求安装
安装gxx-arm-linux-gnueabihf
sudo apt install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf
安装gxx-aarch64-linux-gnu
sudo apt install gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
查看安装版本
对于gxx-arm-linux-gnueabihf
arm-linux-gnueabihf-gcc -v
arm-linux-gnueabihf-g++ -v
对于gxx-aarch64-linux-gnu
aarch64-linux-gnu-gcc -v
aarch64-linux-gnu-g++ -v
(48条消息) 嵌入式Linux开发: 从0开始编译并启动ARM Linux内核(全志)_编译arm linux内核_CNflysky的博客-CSDN博客
(49条消息) arm-none-eabi与arm-none-linux-gnueabi的区别_aiyo_的博客-CSDN博客
arm 交叉编译器各种gcc 傻傻分不清楚:gnueabi,gnueabhf,none-eaib - 知乎 (zhihu.com)
Arm GNU Toolchain Downloads – Arm Developer
GCC, the GNU Compiler Collection - GNU Project