如何更快地编译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)
)
我在 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)
)