arm-linux-gnueabihf-gcc
注意,集中编译工具链的区别:
GCC编译器
arm-none-eabi-gcc: 编译裸机程序或系统,适用于ARM7/Cortex-M/Cortex-R,可调用newlib库。
arm-none-linux-gnueabi-gcc: 编译ARM架构的Linux程序,有uboot/linux kernel/linux应用,适用于ARM9/ARM11/Cortex-A。
arm-linux-gnueabi-gcc: 适用于armel架构(与armhf有浮点运算间的差异)。
arm-linux-gnueabihf-gcc: 适用于armhf架构。
arm-eabi-gcc: android编译器。
armcc: 功能同arm-none-eabi-gcc,Keil MDK内置,收费。
安装
安装arm-linux-gnueabi-gcc或arm-linux-gnueabidf-gcc:
sudo apt-get install gcc-arm-linux-gnueabi
sudo apt-get install gcc-arm-linux-gnueabihf
安装arm-linux-gnueabi-g++或arm-linux-gnueabidf-g++
sudo apt-get install g++-arm-linux-gnueabi
sudo apt-get install g++-arm-linux-gnueabihf
卸载arm-linux-gnueabi-gcc或arm-linux-gnueabidf-gcc
使用命令
arm-linux-gnueabihf-gcc
arm-linux-gnueabihf-g++
sudo apt-get remove gcc-arm-linux-gnueabi
sudo apt-get remove gcc-arm-linux-gnueabihf
卸载arm-linux-gnueabi-g++或arm-linux-gnueabidf-g++
sudo apt-get remove g++-arm-linux-gnueabi
sudo apt-get remove g++-arm-linux-gnueabihf