C++

Fastbuild – Arvid Gerstmann – Lightningtalks Meeting C++ 2017

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版本。

发表评论

邮箱地址不会被公开。 必填项已用*标注