Visual studio 2012 如何更快地编译boost?

Visual studio 2012 如何更快地编译boost?,visual-studio-2012,boost,compilation,Visual Studio 2012,Boost,Compilation,我在Win7 x64上使用以下命令 .\b2 --cxxflags=/MP --build-type=complete 也试过 .\b2 --cxxflags=-MP --build-type=complete 但是,cl.exe仍然只使用我系统的8个核心中的一个。有什么建议吗?结果表明,Malwarebytes是罪魁祸首。它通过扫描新生成的文件和内存来降低编译速度。我关闭了它,现在我看到50%的利用率(4核)有时。不过,大多数情况下,编译仍然在5%-14%之间。在构建工具级别,而不是在每个

我在Win7 x64上使用以下命令

.\b2 --cxxflags=/MP --build-type=complete
也试过

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

但是,cl.exe仍然只使用我系统的8个核心中的一个。有什么建议吗?

结果表明,Malwarebytes是罪魁祸首。它通过扫描新生成的文件和内存来降低编译速度。我关闭了它,现在我看到50%的利用率(4核)有时。不过,大多数情况下,编译仍然在5%-14%之间。

在构建工具级别,而不是在每个翻译单元中使用

.\b2 -j8

或者类似的(如果您有n个内核,则通常使用
-j(n+1)

确定需要完整的构建吗?大多数Boost都只是标题。如果你需要编译一些特定的部分,你只需要做一次…@macmake同意。但是,我发现慢编译真的很恼人,因为某种原因:你考虑使用Linux和<代码> -j/<代码>吗?这可能会很有趣you@Macmade然后是用于QA的构建服务器或虚拟开发环境。编译这些库可能需要几个小时,因此,对其进行优化是值得的little@BasileStarynkevitch除了
make
对Boost不起作用(你指的是实验性的CMake支持吗?)