使用arm-none eabi交叉编译识别编译器版本



我正在努力找出项目中使用的编译器版本(以便在整个团队中同步它们(。

我在STM32上使用ChibiOS,它使用makefile进行编译。在Makefile中,它使用

TRGT = arm-none-eabi-
CC   = $(TRGT)gcc

这表明arm none eabi gcc正在被使用。然而,我不清楚我的gcc编译器版本(gcc-version(是否与编译相关。据我所知,gcc只是被设定为一个特定的目标?我的gcc/cc可执行文件和arm-none eabi gcc可执行文件之间有什么关系?

没有任何关系。它是一个单独的编译器,通常带有自己的包含文件、库、启动文件和链接器脚本。通常,它被称为工具链,因为它经常与其他工具(链接器、gdb的特定版本和其他工具(一起提供。

最新更新