在不依赖make的Linux上构建系统

时间:2018-11-21 09:57:22

标签: linux build gnu-make

在GNU / Linux中,使用GNU make和Makefile非常普遍,但并不完全令人满意。我知道autotoolsCMake之类的工具,但是最终它们至少在Linux上仍会生成Makefile(对于CMake而言)。它只是使生成Makefile的过程自动化。

我想知道Linux上有哪些不需要执行GNU make甚至不需要安装GNU make的构建系统,它们与GNU {{1}相比有什么优点/缺点? }。

通常也欢迎与POSIX make或非GNU Linux或Unix有关的类似信息。包括历史观点也是很好的。

1 个答案:

答案 0 :(得分:1)

我不明白您关于cmake的观点。有ninja,通常与cmake一起使用。 CMake有多个生成器,使其成为最常用的生成器。有关更多信息,请参见cmake-generators

甚至还有wiki List_of_build_automation_software,其中包含Make-incompatible个构建系统,其中大多数在Linux下运行。我看过以下项目:

  • 行家
  • 蚂蚁
  • waf
  • SCons
  • QT构建系统
  • 耙子
  • 忍者
  • 淡褐色