在 Linux 上构建不依赖于 make 的系统
Build system on Linux that doesn't rely on make
在 GNU/Linux 中,GNU make
和 Makefile 的使用非常普遍,但并不完全令人满意。我知道像 autotools
和 CMake
这样的工具,但最终它们仍然生成一个 Makefile,(在 CMake
的情况下)至少在 Linux 上。它只是自动生成 Makefile 的过程。
我想知道 Linux 上有哪些不需要执行 GNU make
甚至不需要安装 GNU make
的构建系统以及它们 advandages/disadvantages 是什么与 GNU make
.
进行了比较
也欢迎与 POSIX make
或非 GNU Linux 或 Unix 相关的类似信息。如果包括历史观点也很好。
我不明白你关于 cmake 的观点。有ninja, it is commonly used with cmake. CMake has multiple generators, make just being the most commonly used. More about it maybe in cmake-generators.
甚至还有 wiki List_of_build_automation_software 和 Make-incompatible
个构建系统列表,其中大部分在 Linux 下工作。我见过的项目有:
- 行家
- 蚂蚁
- waf
- 缺点
- QT 构建系统
- 耙子
- 忍者
- 巴泽尔
在 GNU/Linux 中,GNU make
和 Makefile 的使用非常普遍,但并不完全令人满意。我知道像 autotools
和 CMake
这样的工具,但最终它们仍然生成一个 Makefile,(在 CMake
的情况下)至少在 Linux 上。它只是自动生成 Makefile 的过程。
我想知道 Linux 上有哪些不需要执行 GNU make
甚至不需要安装 GNU make
的构建系统以及它们 advandages/disadvantages 是什么与 GNU make
.
也欢迎与 POSIX make
或非 GNU Linux 或 Unix 相关的类似信息。如果包括历史观点也很好。
我不明白你关于 cmake 的观点。有ninja, it is commonly used with cmake. CMake has multiple generators, make just being the most commonly used. More about it maybe in cmake-generators.
甚至还有 wiki List_of_build_automation_software 和 Make-incompatible
个构建系统列表,其中大部分在 Linux 下工作。我见过的项目有:
- 行家
- 蚂蚁
- waf
- 缺点
- QT 构建系统
- 耙子
- 忍者
- 巴泽尔