关于CLion配置visual studio(msvc)和JOM多核编译的问题

一、配置Visual Studio

  1. 安装Visual Studio
    首先需要确保已经安装了Visual Studio,并且安装时勾选了C++相关的开发工具。如果还没有安装,可以前往微软官网下载安装。

  2. 安装Visual C++ Build Tools
    如果只安装了Visual Studio的IDE部分,启动CLion时会提示需要安装Visual C++ Build Tools,点击“Install”按钮即可自动安装。

  3. 配置CLion的编译器
    启动CLion,在“File”菜单下选择“Settings”,选择“Build, Execution, Deployment”,在“Toolchains”页面下找到“Visual Studio”选项。通过“…”按钮选择Visual Studio的安装路径(默认在C:\Program Files (x86)\Microsoft Visual Studio 你的版本\VC)。

二、配置JOM多核编译

  1. 安装JOM
    JOM是Qt开发中常用的多核编译工具,可以按照以下步骤进行安装。
    (1)前往Qt官网下载JOM压缩包(例如joh-1.1.3-qt56-msvc2015_64.zip)。
    (2)将JOM解压到某个文件夹下(例如C:\jom)。
    (3)将JOM所在的文件夹添加到系统PATH变量中。
    (4)在CLion中配置JOM的路径:在“File”菜单下选择“Settings”,选择“Build, Execution, Deployment”,在“Toolchains”页面下找到“Make”选项,选择“JOM”并设置路径为JOM所在的文件夹(例如C:\jom\jom.exe)。

  2. 配置CMakeLists.txt
    在CMakeLists.txt中,需要增加以下两行代码:

set(CMAKE_MAKE_PROGRAM jom)
set(CMAKE_CXX_COMPILE_OPTIONS_MULTI_PROCESSOR "" )

这样就可以启用JOM的多核编译功能了。

示例一:使用Visual Studio 2019和JOM进行多核编译

  1. 安装Visual Studio 2019和JOM
  2. 在CLion中配置Visual Studio和JOM的路径
  3. 新建一个项目,并生成CMakeLists.txt文件
  4. 在CMakeLists.txt文件中添加以上两行配置
  5. 在CLion中进行编译和调试操作

示例二:使用Visual Studio 2017和JOM进行多核编译

  1. 安装Visual Studio 2017和JOM
  2. 在CLion中配置Visual Studio和JOM的路径
  3. 在CMakeLists.txt文件中添加以上两行配置
  4. 在CLion中进行编译和调试操作

以上就是在CLion中配置Visual Studio和JOM进行多核编译的详细攻略。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:关于CLion配置visual studio(msvc)和JOM多核编译的问题 - Python技术站

(0)
上一篇 2023年6月26日
下一篇 2023年6月26日

相关文章

  • 显卡识别-后缀名详解

    显卡识别-后缀名详解攻略 1. 背景介绍 在计算机领域中,显卡是负责处理图形和图像的硬件设备。为了正确地识别和使用显卡,我们需要了解显卡的后缀名。后缀名是文件名的一部分,用于表示文件的类型或格式。在显卡识别中,后缀名用于确定显卡驱动程序的类型和版本。 2. 后缀名的含义 不同的显卡驱动程序使用不同的后缀名来标识自己的类型和版本。下面是一些常见的后缀名及其含义…

    other 2023年8月5日
    00
  • 魔兽世界7.3武器战圣物搭配 wow7.3wqz最佳圣物特质选择优先级

    魔兽世界7.3武器战圣物搭配攻略 随着7.3版本的到来,武器战士的圣物装备也有了新变化。为了优化输出效率,正确的圣物搭配和特质选择非常重要。本篇攻略将详细介绍如何搭配武器圣物和选择特质。 1. 圣物搭配 在7.3版本中,武器战士的圣物搭配中应该优先选择以下属性: 狂击伤害:提高狂击的伤害,这也是武器战最重要的输出技能之一。 爆击:提高爆击时的伤害。 急速:提…

    other 2023年6月27日
    00
  • C语言数组与地址、数组名到底是什么详解

    下面我会详细讲解“C语言数组与地址、数组名到底是什么”的完整攻略。 什么是数组 在 C 语言中,数组是同一类型数据元素的集合,这些元素在内存中是连续排列的。数组有一个固定大小,一旦被创建,就不能再改变它的大小。数组中的元素可以通过下标访问,下标可以为整数或表达式。 数组与地址 在 C 语言中,数组名代表数组第一个元素的地址。例如,对于下面的数组: int a…

    other 2023年6月25日
    00
  • linux中的常用命令与快捷键介绍

    接下来我会详细介绍“linux中的常用命令与快捷键”,以下是完整攻略: Linux中的常用命令与快捷键介绍 常用命令 文件/目录操作命令 ls: 列出当前目录下的所有文件和文件夹 cd <directory>: 进入指定的目录 mkdir <directory>: 创建新的目录 rm <file>: 删除文件 rm -r …

    other 2023年6月26日
    00
  • thinkPHP5.0框架URL访问方法详解

    ThinkPHP5.0框架URL访问方法详解 ThinkPHP5.0是一款流行的PHP开发框架,提供了灵活的URL访问方法。本攻略将详细介绍ThinkPHP5.0框架中的URL访问方法,并提供两个示例说明。 基本URL访问方法 ThinkPHP5.0框架中的URL访问方法基于路由规则,可以通过简单的配置实现灵活的URL访问。 1. PATHINFO模式 在P…

    other 2023年8月18日
    00
  • C#使用ToUpper()与ToLower()方法将字符串进行大小写转换的方法

    C#使用ToUpper()与ToLower()方法将字符串进行大小写转换的方法 在C#中,我们可以使用ToUpper()和ToLower()方法来将字符串转换为大写或小写。这两个方法都是字符串类型的扩展方法,可以直接应用于字符串对象。 使用ToUpper()方法将字符串转换为大写 ToUpper()方法将字符串中的所有字符转换为大写形式,并返回转换后的新字符…

    other 2023年8月17日
    00
  • ntp服务和dns服务(week3_day3)–技术流ken

    以下是“NTP服务和DNS服务(Week3_Day3)–技术流Ken的完整攻略”的标准markdown格式文本,其中包含了两个示例说明: NTP服务和DNS NTP服务和DNS服务是计算机网络中的两个重要服务。本文将介绍NTP服务和DNS服务的概念、工作原理常见问题和两个示例说明。 1. NTP服务 NTP(Network Time Protocol)服务…

    other 2023年5月10日
    00
  • python利用faker库批量生成测试数据

    以下是使用faker库批量生成测试数据的完整攻略: 步骤一:安装faker库 打开命令行或终端。 运行以下命令来安装faker库: pip install faker 步骤二:导入faker库 在Python脚本中导入faker库,以便使用其中的功能。示例代码如下: from faker import Faker 步骤三:使用faker库生成测试数据 创建一…

    other 2023年10月16日
    00
合作推广
合作推广
分享本页
返回顶部