构建系统是一个软件开发中重要的组成部分。这里描述对通用的构建系统、以及某些场景下(如 Node.js 的本地扩展)的经验。
C/C++
- CMake: 似乎是现代 C/C++ 程序最喜欢的构建系统。还没有多深入了解
- gyp: 看 Node.js: Build System
- Ninja (GitHub | 官网): 注重速度的小型构建系统,一般不直接使用,而是跟 gyp 或者 CMake 一起使用
- Autotools
- Makefile
构建系统是一个软件开发中重要的组成部分。这里描述对通用的构建系统、以及某些场景下(如 Node.js 的本地扩展)的经验。