zoukankan      html  css  js  c++  java
  • Visual Studio nmake 设置多核编译 /MP4 /MP8 关闭最小重新生成

     方案1:

    1、选择一个指定项目右击 -> 属性 -> 配置属性 -> C/C++ -> 命令行 在附加选项中输入:/MP4 或者/MP8 等,后面的那个数字是指定CPU 核的数量,可以自由更改;

    2、上面的设置了之后还没有完,还有一个选项与上面的设置相冲突,如果不改的话将不起作用。 同样在【配置属性】-> C/C++ -> 代码生成 -> 启用最小重新生成 将这个选项修改为否。
    这样就可以了,编译超快的。
    类似linux 下的 make -j4 或者make -j8
     
    //-------------------------------------------------------------------------------------------------------------------------

    方案2:

    Visual Studio 大工程项目的编译时间较长,可以利用多核CPU的优势,实现并行编译,
    设置并行编译方法示例如下:

    1.在“ClassView”中选取某项目的“Properties(属性)” 。

    2.在之后打开的对话框中,左侧选择 “C/C++”->“General(常规)”中将“ Multi-processor Compilation(多处理器编译)”打开。

    3.接着,“C/C++”->“Code Generation(代码生成)”中将“Enable Minimal Rebuild(启用最小重新生成)”关闭。

    4.在“Debug(调试)”中选取项目的“Options and Settings (选项和设置)”->“Projects and Solutions (项目和解决方案)”->“ Build and Run (编译与运行)”中设置“ maximum number of parallel project builds(最大并发C++编译数)”(即开发项目机器本身的CPU所包含的核数)。

    上述参数设置好后,就可以实现Visual Studio的并行编译了。

  • 相关阅读:
    开始几天的基本学习
    从这个博客开始我的机器学习深度学习之路
    剑指Offer:面试题3——二维数组中的查找(java实现)
    HIVE配置文件
    C++ 之旅:前言
    leetcode 349:两个数组的交集I
    python学习(三):matplotlib学习
    python学习(二):python基本语法
    Android环境搭建
    LeetCode:237
  • 原文地址:https://www.cnblogs.com/leoking01/p/13367163.html
Copyright © 2011-2022 走看看