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

yizhihongxing

一、配置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日

相关文章

  • 使用@符号让C#中的保留字做变量名的方法详解

    使用@符号让C#中的保留字做变量名的方法详解 在C#中,有一些保留字(reserved words)是用于定义语言的关键字,例如if、for、while等。这些保留字在代码中通常用于特定的语法结构,因此不能直接作为变量名使用。然而,有时候我们确实需要使用这些保留字作为变量名。为了解决这个问题,C#引入了@符号来允许使用保留字作为变量名。 下面是使用@符号让C…

    other 2023年8月8日
    00
  • 详解C++ string常用截取字符串方法

    详解C++ string常用截取字符串方法 在C++中,string类型是一个非常常用的数据类型,它可以存储字符串并提供一系列字符串处理的方法。其中,截取字符串是string的常见操作之一。下面是C++ string常用的截取字符串方法: 方法一:使用substr函数 substr函数可以截取字符串中的任意一段子串,其参数为子串截取的开始位置和长度,其函数原…

    other 2023年6月20日
    00
  • 你该知道的Gradle配置知识总结

    你该知道的Gradle配置知识总结 Gradle是一种强大的构建工具,用于构建和管理项目。在本攻略中,我们将详细讲解一些你应该知道的Gradle配置知识,并提供两个示例说明。 1. Gradle配置文件 Gradle使用Groovy或Kotlin编写的配置文件来定义项目的构建逻辑。常见的配置文件包括: settings.gradle:用于配置项目的设置和包含…

    other 2023年10月13日
    00
  • macOS Big Sur 11.2 RC 3(版本号20D64)预览版正式发布(附更新内容)

    以下是关于“macOS Big Sur 11.2 RC 3(版本号20D64)预览版正式发布”的完整攻略,包含了两个示例说明。 更新内容 修复了一些稳定性和性能问题。 解决了一些安全漏洞。 改进了应用程序的兼容性和可靠性。 步骤一:检查当前版本号 首先,需要检查当前安装的 macOS 版本号。可以按照以下步骤进行: 点击左上角的苹果图标。 选择“关于本机”。…

    other 2023年8月2日
    00
  • django restframework serializer 增加自定义字段操作

    下面是完整攻略: 什么是django restframework serializer Django REST framework 是一个强大而灵活的 Web API 工具,可以用来构建 RESTful API。Serializer 是其中一个重要的组件,用于序列化(将复杂的数据结构转换为Python数据类型)和反序列化(将Python数据类型转换为复杂的数…

    other 2023年6月26日
    00
  • android实现系统分享

    当用户在Android应用程序中想要分享内容时,可以使用系统分享功能。系统分享功能允许用户将内容分享到其他应用程序中,例如社交媒体、电子邮件、信等。本文将详细讲解如何在Android应用程序中实现系统分享功能。 实现步骤 以下是实现系统分享功能的步骤: 创建一个Intent对象。 在Android中,Intent对象用于在应用程序之间传递数据。要创建一个分享…

    other 2023年5月9日
    00
  • Go 语言结构体链表的基本操作

    Go 语言结构体链表的基本操作 在 Go 语言中,结构体是一种复杂的数据类型,它可以包含多个不同类型的字段,因此可以用来定义复杂的数据结构,比如链表。本篇文章将详细讲解 Go 语言结构体链表的基本操作,包括如何创建链表、如何在链表中插入和删除节点、如何遍历链表、以及如何释放链表。 创建链表 在 Go 语言中,结构体链表是由节点(Node)构成的,每个节点包含…

    other 2023年6月27日
    00
  • python设置x轴刻度长度

    当然,我可以为您提供有关“Python设置x轴刻度长度”的完整攻略,以下是详细说明: Python设置x轴刻度长度 在Python中,可以使用matplotlib来绘制图表。在绘制图表时,可以设置x轴刻度的长度。以下是详细步骤: 导入matplotlib库 在Python代码中,需要导入matplotlib库。 python import matplotli…

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