软件开发中,代码开发是一种很累的活,在现在系统越来越大的时候,势必就会使得工程原来越大,如果组织这些代码,以及如何更快的编译,使得思考和探索。
- gn
- source: https://gn.googlesource.com/gn.
- 介绍:从chromium衍生出来的工具。一个meta-build system tools. 生成ninjia 文件。
- doc: https://gn.googlesource.com/gn/+/master/docs/reference.md
- blaze(bazel)
- source: https://github.com/bazelbuild/bazel
- 介绍:google内部使用的构建工具,bazel是开源版本
- doc: https://docs.bazel.build/versions/master/bazel-overview.html
- pants
- source: https://github.com/pantsbuild/pants
- 和blaze差不多
- doc: https://www.pantsbuild.org/
- buck
- source: https://github.com/facebook/buck
- 和blaze差不多
- doc: https://buckbuild.com/setup/getting_started.html
- source: https://github.com/facebook/buck
- meson:
- source: https://github.com/mesonbuild/meson
- 介绍:也是跨平台,和gn差不多
- doc: http://mesonbuild.com/