Visual Studio 大工程项目的编译时间较长,可以利用多核CPU的优势,实现并行编译,
以VS2022示例,设置并行编译方法如下:
- Solution Explorer导航窗口右键需要并行编译的项目,进入Properties(属性)页面
- “C/C++" -> ”General(常规)“ -> “Multi-processor Compilation(多处理器编译)” -> “Yes(/MP)”
- “C/C++” -> “Code Generation(代码生成)” -> “Enable Minimal Rebuild(启用最小重新生成)” -> “No(/Gm-)”
- 菜单栏,“Debug(调试)” -> “Options and Settings(选项)” -> “Projects and Solutions(项目和解决方案)” -> “VC+ Project Settings(VC++项目设置)” -> “Maximum concurrent C++ compilations” 设置最大C++编译并发线程数
- 菜单栏,“Debug(调试)” -> “Options and Settings(选项)” -> “Projects and
Solutions(项目和解决方案)” -> “Build And Run(生成并运行)” -> “maximum number of parallel project builds(最大并行项目生成数)”