6

我觉得 CMake 和 Android.mk 有很多共同点,有人可以向我解释一下有什么区别吗?为什么 Google 发明了一个新的构建系统而不使用 CMake?

4

1 回答 1

1

Android 开发人员的想法甚至更多。现在可以使用 Ninja-build。

Soong 是一个长期计划,涉及用结构化数据文件替换整个树中的所有 Android.mk 文件,并在 Go 中描述构建逻辑。

来源:https ://groups.google.com/forum/#!topic/ninja-build/YPby3GRBqHA

所以他们发明了另一个构建系统。对于 Chrome,他们已经引入了 Gyp。我想谷歌没有协调这些决定的中心位置。开发人员可以根据每个项目确定最适合项目的内容。这其实很好。想象一下,谷歌主要参与的每个项目都会切换到构建系统 X。那会很烦人。

于 2015-11-18T08:14:20.663 回答