我已经看到越来越多的嵌入式开发人员使用 cmake 作为其裸机(即无操作系统)嵌入式系统的构建配置工具。但是,虽然 cmake 非常适合将在各种主机架构上本地运行的项目,但它在没有操作系统且目标处理器不变的嵌入式系统中比 Makefile 增加了什么价值?
编辑:如果代码是专门为一个运行裸机的嵌入式处理器/板设计的(即没有操作系统,至少不是 POSIX 操作系统),CMake 相对于简单的 Makefile 有什么优势?
我已经看到越来越多的嵌入式开发人员使用 cmake 作为其裸机(即无操作系统)嵌入式系统的构建配置工具。但是,虽然 cmake 非常适合将在各种主机架构上本地运行的项目,但它在没有操作系统且目标处理器不变的嵌入式系统中比 Makefile 增加了什么价值?
编辑:如果代码是专门为一个运行裸机的嵌入式处理器/板设计的(即没有操作系统,至少不是 POSIX 操作系统),CMake 相对于简单的 Makefile 有什么优势?
我已经使用 Cmake 对嵌入式系统进行交叉编译:如果您是交叉编译以及本机开发,它是一个非常有用的工具。以下是我对此表示赞赏的一些优点:
周围有很多工具,但如果您需要一个易于使用但功能强大的工具,cmake 是完美的。
附言。你能再描述一下你的场景吗?