Visual Studio 2019 实现并行编译

Visual Studio 2019 实现并行编译

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 并行编译了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值