如何更快地编译boost?

How to compile boost faster?

我在 Win7 x64 上使用以下命令

.\b2 --cxxflags=/MP --build-type=complete

也试过

.\b2 --cxxflags=-MP --build-type=complete

但是,cl.exe 仍然只使用我 system.Any 建议的 8 个核心之一?

原来 Malwarebytes 是罪魁祸首。它通过扫描新生成的文件和内存来减慢编译速度。我将其关闭,现在我有时会看到 50% 的利用率(4 核)。不过大多数时候它仍然在 5%-14% 之间。

在构建工具级别并行编译,而不是每个翻译单元

.\b2 -j8

或类似的(如果你有n个核心,通常使用-j(n+1)