cmake适用于裸机嵌入式系统吗?

时间:2013-10-27 01:19:08

标签: embedded cmake bare-metal

我一直在看到更多嵌入式开发人员使用cmake作为其裸机(即无操作系统)嵌入式系统的构建配置工具。但是,虽然cmake非常适合在各种主机体系结构上本机运行的项目,但它在嵌入式系统中的Makefile上添加了什么价值,其中没有操作系统且目标处理器没有变化?

编辑:如果代码专门针对一个运行裸机的嵌入式处理器/板(即没有操作系统,至少不是POSIX),CMake在简单的Makefile上提供了哪些优势?< / p>

1 个答案:

答案 0 :(得分:8)

我已经使用Cmake对嵌入式系统进行交叉编译:如果你是交叉编译以及本机开发,它是一个非常有用的工具。以下是我对此表示赞赏的一些优点:

  • 它非常易于使用和编程
  • 功能强大但易于学习的脚本语言
  • Cmake支持两种交叉编译:
    • 指定编译器,您已完成
    • 编写工具链文件,其中包含有关目标系统,Cpu,编译器等的设置。使用这些文件可以支持许多不同的目标系统而无需进行任何操作 - 只需编写一个具有所需设置的新工具链文件。
  • 可用的命令行和GUI
  • 开源
  • 良好的文档
  • 许多IDE支持

周围有许多工具,但如果你需要一个易于使用但非常强大的工具,cmake是完美的。

聚苯乙烯。你能描述一下你的情景吗?