Linux进阶-编译工具链

gcc编译器(预处理、编译)

binutils工具集(汇编、链接)

本地编译:编译工具链和目标程序运行在相同的架构平台。

交叉编译:编译工具链和目标程序运行在不同的架构平台。

ARM-GCC是GCC编译工具链的一个分支,针对arm平台的一款编译器。

Linux进阶-编译工具链_第1张图片

在虚拟机中,得知gcc链接于x86_64-linux-gnu-gcc-11。 

单片机一般链接于arm-linux-gnueabihf-gcc-8。

第一项:支持的硬件平台

第二项:linux或none(裸机、uboot或linux内核等)

第三项:gnu-glibc库        eabi-应用二进制标准接口        hf-编译器支持硬浮点平台

安装ARM-GCC:apt install gcc

ubuntu 安装ARM-GCC:apt install gcc-arm-linux-gnueabihf

linux程序的运行

Linux进阶-编译工具链_第2张图片

 

你可能感兴趣的:(linux进阶之路,linux)