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

目录
相关文章
|
7月前
|
C语言 iOS开发 C++
使用visualstudio编译
使用visualstudio编译
82 0
|
7月前
|
C++ 计算机视觉
Visual Studio新项目快速配置已有项目中编译好的C++第三方库的方法
Visual Studio新项目快速配置已有项目中编译好的C++第三方库的方法
168 1
|
7月前
|
编译器 数据处理 C++
Visual Studio配置并编译C++环境下GDAL库、SQLite环境与PROJ库的方法
Visual Studio配置并编译C++环境下GDAL库、SQLite环境与PROJ库的方法
357 1
|
7月前
|
定位技术 数据处理 C++
Visual Studio软件调用已经配置、编译好的C++第三方库的方法
Visual Studio软件调用已经配置、编译好的C++第三方库的方法
169 1
|
IDE 开发工具
Visual Studio下程序开发: 编译QT程序Debug正常,Release出错
Visual Studio下程序开发: 编译QT程序Debug正常,Release出错
1022 0
Visual Studio下程序开发: 编译QT程序Debug正常,Release出错
|
编译器 C++
[✔️]CMake生成的VisualStudio项目,Qt的头文件目录默认添加了编译选项,如何在添加到c++头文件目录
[✔️]CMake生成的VisualStudio项目,Qt的头文件目录默认添加了编译选项,如何在添加到c++头文件目录
164 0
|
安全 编译器 C++
Visual Studio 2022 版本 17.4 预览版 3 中对c++编译时优化的内容你都知道吗
Visual Studio 2022 版本 17.4 预览版 3 中对c++编译时优化的内容你都知道吗
|
Java C语言 C++
0基础都能看懂的 Visual Studio Code(VScode)使用脚本一键配置安装C/C++环境、编译运行Windows版本教程(内附脚本、安装包下载链接)
网上很多配置VScode的C、C++环境的教程,但是很多时候跟着从头到尾做了之后反而还是运行不了,于是笔者在网上翻阅资料后,发现了一个自动配置环境的脚本,亲测有效,大概5分钟就可以配置好环境了。直接进入教程。
0基础都能看懂的 Visual Studio Code(VScode)使用脚本一键配置安装C/C++环境、编译运行Windows版本教程(内附脚本、安装包下载链接)
|
JavaScript 前端开发 Linux
基于Windows和WSL 2的Visual Studio Code (VS Code) 安装及搭建 C/C++ 编译环境完整详细步骤
基于Windows和WSL 2的Visual Studio Code (VS Code) 安装及搭建 C/C++ 编译环境完整详细步骤
444 0
基于Windows和WSL 2的Visual Studio Code (VS Code) 安装及搭建 C/C++ 编译环境完整详细步骤
|
C++ Windows
【错误记录】Visual Studio 编译 C++ 代码报错 ( To disable deprecation, use _CRT_SECURE_NO_WARNINGS. )
【错误记录】Visual Studio 编译 C++ 代码报错 ( To disable deprecation, use _CRT_SECURE_NO_WARNINGS. )
775 0
【错误记录】Visual Studio 编译 C++ 代码报错 ( To disable deprecation, use _CRT_SECURE_NO_WARNINGS. )