CMake

產生跨平台的原生建置配置

前往 CMake 官方網站

這是什麼

CMake 以專案定義產生不同建置系統的配置,包含目標、相依關係及編譯工具鏈的管理。

適合怎麼用

需要支援多種作業系統時,可從 target 文件整理公開與私有的編譯相依。

Apache Ant

以明確任務描述建置步驟

  • build
  • automation

研究

Bazel

以明確相依關係重建專案

  • build
  • automation

研究

Buck2

建立可擴展的多語言建置圖

  • build
  • automation

研究