1. 在"解决方案"中选择某项目,右键菜单中选择 "属性 (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核数。
点击 “确定 (OK)”,在上述参数设置好后就可以实现 Visual Studio 2019 并行编译了。