我从事嵌入式C编程领域的工作,有人问我项目的构建系统是什么。我正在使用| GNU Tools for STM32 |在STM32CubeIDE中工作。工具链。我不必为项目创建Makefile,因为它是由IDE自动生成的。那么什么是构建系统?是指我如何构建项目吗?
下图是否与构建系统相关?
任何信息都会有所帮助。谢谢。
他问你如何建立你的项目。它是make,cmake,VSbuild还是其他东西。
也许您使用自动工具或其他项目生成系统。
由于已将其设置为“外部生成器”和GNU工具,因此make
-尽管不是必需的-IDE可以实施自己的管理,而不是显式生成并执行makefile。
如果您仅使用IDE来为您管理和生成内部版本,那么“ 带有GNU工具的STM32CubeIDE”可能也是一个合理的答案,无论它实际如何实现。例如,如果您需要进行命令行构建以进行持续集成或自动发布,则了解其使用的工具非常有用。