【发布时间】:2020-05-21 09:53:42
【问题描述】:
我在嵌入式 C 编程领域工作,有人问我项目的构建系统是什么。我正在使用 |GNU Tools for STM32| 在 STM32CubeIDE 中工作工具链。我不必为我的项目创建 Makefile,因为它是由 IDE 自动生成的。那么什么是构建系统?它是指我如何构建项目吗?
下图是否与构建系统相关?
任何信息都会有所帮助。 谢谢。
【问题讨论】:
标签: build ide embedded build-system
我在嵌入式 C 编程领域工作,有人问我项目的构建系统是什么。我正在使用 |GNU Tools for STM32| 在 STM32CubeIDE 中工作工具链。我不必为我的项目创建 Makefile,因为它是由 IDE 自动生成的。那么什么是构建系统?它是指我如何构建项目吗?
下图是否与构建系统相关?
任何信息都会有所帮助。 谢谢。
【问题讨论】:
标签: build ide embedded build-system
由于它被设置为“外部构建器”和 GNU 工具,因此可能是 make - 尽管不一定 - IDE 可以实现自己的管理,而不是显式生成和执行生成文件。
如果您专门使用 IDE 为您管理和生成构建,那么“STM32CubeIDE with GNU Tools”也可能是一个合理的答案,无论它实际上是如何实现的。例如,如果您必须为持续集成或自动发布进行命令行构建,那么了解它在后台使用的工具很有用。
【讨论】:
他问你如何构建你的项目。它是 make、cmake、VSbuild 还是其他东西。
也许您使用自动工具或其他项目生成系统。
【讨论】: