请阅读【嵌入式开发学习必备专栏 之 ARM GCC 编译专栏】
ARM 工具链 (arm-none-eabi-
) 包括了一个叫作 --specs
的编译器和链接器选项,这个选项允许用户指定一个或多个 “specs” 文件,以影响编译或链接阶段的行为。Specs 文件包含一系列的命令行参数,这些参数可以是编译器选项、链接器选项或两者兼有。
nano.specs
是一个特殊的 specs 文件,它是为了在资源受限的环境中使用而优化的,比如在嵌入式系统或微控制器中。当你使用 --specs=nano.specs
选项时,编译器会使用 “nano” 版本的 C 库,而这个版本的库被设计为比标准的 GNU C 库 (glib