1. 在"解决方案 (Solution)"中选择某项目,右键菜单中选择 "属性 (Properties) "。
2. 在弹出的属性页界面,左侧选择 " C/C++ " 下的 "常规 (General) ",右侧设置 "多处理器编译 (Multi-processor Compilation) " 为 "是 (Yes) (/MP) "。
3. 在同一个窗口中,选择左侧 "C/C++ " 下的 "代码生成 (Code Generation) " 中将 "启用最小重新生成 (Enable Minimal Rebuild) " 关闭。点击 "确定 (OK) " 后返回主界面。
最新的Visual Studio 已弃用最小重新生成 /Gm ,它可能不会为某些类型的头文件更改触发生成。 你可以安全地从项目中删除此选项。 若要改善生成时间,建议改为使用预编译标头和增量和并行生成选项。
由于增量链接器不支持使用/ZW (Windows Runtime Compilation) 选项在 .obj 文件中包含的 Windows 元数据,因此 /Gm 选项与/ZW 不兼容。
参见链接: Microsoft 官网文档 /Gm
4. 在主界面 "调试 (Debug) " 下拉菜单中选择 "选项 (Options and Settings) "。
在弹出的选项页界面中,左侧选择展开 "项目和解决方案 (Projects and Solutions) " ,并在展开栏中选择 "生成与运行 (Build and Run) "。
右侧设置 "最大并行项目生成数 (Maximum Number of Parallel Project Builds) " 使之不要超过使用电脑的CPU核数。
若不限制最大并行数,有可能导致 Visual Studio 卡死。
点击 "确定 (OK) ",在上述参数设置好后就可以实现 Visual Studio 2019 并行编译了。