What is fastbuild
通过缓存的方式加速编译
- 快速的
- 跨平台的
- 分布式的
- 轻量的
- 易于使用
- VS和XCode工程友好的
- 基于统计的
与CMake进行比较
- FASTBuild不是一个meta build system,不会生成make、nmake、ninja之类的工程,而是构建自己的工程
- VS以及XCode工程是手动的
- 能够一次性编译多个平台以及不同目标
- 允许你在Windows上使用native clang
- 有内建的预编译头支持
- 是由高度优化的C++编写
Getting Start
Tips和Ticks
实际上也是一个DSL 但是不是图灵完全的
更多信息
FastBuild网站:fastbuild.org
Minimal Example:github.com/leandros/fastbuild-example
Fully-Feature Template:github.com/PyrekP/FastBuildTemplate
在UE4中使用FastBuild
可以在Tag中选择不同的UE4版本。