CLion安装与配置教程

目录

    • 一、下载并安装CLion
          • 1、下载
            • 1、官网:
            • 2、注意:
          • 2、安装
            • 1、下载完成后,直接点击安装包安装,即可。
            • 2、开始安装,然后下一步
            • 3、可以在此处自定义地址,然后下一步
            • 4、根据系统版本选择,然后下一步
            • 5、等待片刻,安装完成
    • 二、配置CLion
          • 1、同意一些软件条件
          • 2、输入序列号或者免费试用30天
          • 3、下一步就是把软件汉化中文啦
          • 4、配置CLion的一些设置
          • 5、这里主要配置C/C++的编译环境,其他配置读者可自行抉择
            • 1、介绍
            • 2、五种编译环境
          • 6、此处以Visual Studio为例
          • 7、开始配置CLion的编译环境
            • 1、此处以后安装为例
            • 2、这时可以创建一个`hello word`了
    • 三、完成CLion的安装与配置过程

一、下载并安装CLion

1、下载
1、官网:

Download CLion

2、注意:

这里建议使用2021.1.3版本之前,为之后的使用便利而做打算。

(这里以Windows系统为例,其他系统类似)

2、安装
1、下载完成后,直接点击安装包安装,即可。
2、开始安装,然后下一步
3、可以在此处自定义地址,然后下一步
4、根据系统版本选择,然后下一步
5、等待片刻,安装完成

二、配置CLion

1、同意一些软件条件
2、输入序列号或者免费试用30天

**注意!**这里就对应了第一步的操作了。

3、下一步就是把软件汉化中文啦

(当然,英语好的或者能看懂英文的可以不用🤭)

点击Plugins插件——>输入中文,搜索到Chinese(simplified),点击install安装

安装完中文翻译插件后,立即重启就可以看到已经翻译的汉化界面了。

4、配置CLion的一些设置
5、这里主要配置C/C++的编译环境,其他配置读者可自行抉择
1、介绍

CLion是一款开发环境IDE,它不具有编译环境,所以需要安装C/C++的编译环境。

2、五种编译环境
  • minGW:(不推荐)

    它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。

    下载地址:MinGW

  • Cygwin:(相对Visual Studio环境比较轻量)

    Cygwin是一个在windows平台上运行的类UNIX模拟环境。它对于学习UNIX/Linux操作环境,或者从UNIX到Windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用GNU工具集在Windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对Cygwin产生了兴趣。Cygwin主要由Red Hat及其下属社区负责维护。

    下载地址:Cygwin Installation

  • Visual Studio:(看名字就没错了)

    大名鼎鼎的微软官方的C/C++编译环境。

    下载地址:下载 Visual Studio Tools

  • 另外两种,WSL和远程主机,不常使用,属于远程,不在本地编译,个人几乎开发使用不到,此处就不站看介绍了。

注: 不管选择什么编译环境,一定要版本统一,否则有可能最新版会和Clion冲突。可查阅官方文档,选择自己Clion版本和所对应选择的编译环境Windows配置 CLion教程 。

6、此处以Visual Studio为例
  • Visual Studio的下载,安装教程,可以看我的另外一篇文章,此处不再过多赘述:Visual Studio安装教程。
  • 也可以选择Cygwin作为编译环境,Cygwin安装教程,可以看我的另外一篇文章,此处不再过多赘述:Cygwin安装教程。
7、开始配置CLion的编译环境

如果是先安装的Visual Studio的编译环境,再打开CLion编译环境配置时,会自动识别到。

如果是后安装的环境,需要手动配置(minGW、Cygwin类似)。

1、此处以后安装为例

2、这时可以创建一个hello word
  • 点击项目——>新建项目。

  • 此处以C语言为例,语言标准C99为经典的,根据自己的习惯也可更换。

  • 等待创建好项目,创建好之后,可以浏览项目等信息。

  • 最后一步点击运行,等待项目的构建。

三、完成CLion的安装与配置过程

  • 接下来就可以进行软件开发的大业了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/182704.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

springboot 注解@JsonInclude

修饰 实体属性or实体类 //枚举值:ALWAYS,NON_NULL,NON_ABSENT,NON_EMPTY,NON_DEFAULT,CUSTOM,USE_DEFAULTS JsonInclude(Include.NON_EMPTY)//将该标记放在属性上,如果该属性为NULL则不参与序列化 //如果放在类上边,那对这个类的全部属性起作用 Inclu…

java - 冒泡排序

一、什么是冒泡排序 冒泡排序(Bubble sort)是一种简单的排序算法,其基本思想是通过相邻元素的比较和交换,将较大的元素逐渐交换到序列的一端,从而达到排序的目的。 具体步骤如下: 从序列的第一个元素开始&a…

WPF-本地保存登录账号密码

一、更新/写入账户和密码 /// <summary> /// 更新设置 /// </summary> /// <param name"settingName"></param> /// <param name"valueName"></param> public static void U…

智慧工地信息化管理系统源码带APP

需求痛点&#xff1a;建筑行业是一个安全事故多发的行业。目前&#xff0c;工程建设规模不断扩大&#xff0c;工艺流程纷繁复杂&#xff0c;如何搞好现场施工现场管理&#xff0c;控制事故发生频率&#xff0c;一直是施工企业、政府管理部门关注的焦点。利用现代科技&#xff0…

[Python程序打包: 使用PyInstaller制作单文件exe以及打包GUI程序详解]

文章目录 概要Python 程序打包—使用 Pyinstaller 打包 exePython程序打包—使用Pyinstaller打包GUI程序Python程序打包—使用 Pyinstaller 设置 exe 图标小结 概要 使用PyInstaller工具将Python程序打包成可执行&#xff08;EXE&#xff09;文件。将Python程序打包成EXE的好处…

【产品设计】SaaS产品数据分析之指标与标签

数据分析能够应用到各个领域和岗位&#xff0c;那么在SaaS产品中的应用会是如何&#xff1f;本文将探索SaaS产品在数据分析中的应用&#xff0c;并对其指标与标签的设计进行总结分析&#xff0c;一起来看看吧。 数据分析是业务开展过程中&#xff0c;收集记录各种行为产生的数据…

Linux 进程(二)

1.当前工作目录 Linux 下使用 ls /proc 查看程序中的进程&#xff0c;其中这些蓝色的数字代表的就是进程。 其中cwd(current working directory)就是当前工作目录&#xff0c;那么为什么cwd 和 exe 是在同一级目录下呢因为 进程需要依赖可执行程序&#xff0c;可执行程序需要依…

jmeter多个接口测试

针对接口文档&#xff0c;进行对应接口设计&#xff0c;多个接口设计用例需要使用事物控制器。 1.通过登录接口提取sign值 发送一个登录请求&#xff0c;然后通过正则表达式提取该sign值 正则表达式的使用&#xff0c;我稍后会在下一个博文中详细说明&#xff0c;这边就不多说…

如何用SWIG封装c++接口给java使用?

SWIG是什么&#xff1f; SWIG(Simplified Wrapper and Interface Generator)是一个将C/C接口转换为其他语言接口的工具&#xff0c;从而可以讲C/C的库集成到其他语言的系统中。目前SWIG已经可以支持Python, Java, C#,Ruby&#xff0c;PHP,R语言等十多种语言。 官方网址&…

【隐私计算】算术秘密分享的加法和乘法运算(Beaver Triple预处理)

在安全多方计算中&#xff08;MPC&#xff09;中&#xff0c;算术秘密分享是最基础的机制。一直有在接触&#xff0c;但是一直没有整理清楚最基础的加法和乘法计算流程。 算术秘密分享 概念&#xff1a; 一个位宽为 l l l-bit的数 x x x&#xff0c;被拆分为两个在 Z 2 l \ma…

Android项目实战开发-----期末总结2

项目三&#xff1a;网络层和数据模型的封装 任务一&#xff1a;网络请求和数据解析 1&#xff0c;网络请求 &#xff08;1&#xff09;Android中的网络存储主要是使用HTTP/HTTPS协议访问服务器&#xff0c;与服务器发生数据交互。 &#xff08;2&#xff09;Android提供两种…

python -- python安装

1、python的诞生和发展&#xff1a; python语言是一种解释型、面向对象型、动态数据类型的高级程序设计语言。 2、python的安装&#xff1a; 1、安装解析器&#xff1a; 在安装的过程中需要注意的是&#xff1a; 在安装pycharm的时候也是同样的道理&#xff0c;需要指定安装…

【长文干货】Python可视化教程

文章目录 数据介绍Matplotlib散点图折线图柱形图直方图 Seaborn散点图折线图柱形图直方图 Bokeh散点图折线条形图交互式 Plotly基本组合优化&#xff1a;定制化下拉菜单 总结 数据介绍 在这个小费数据集中&#xff0c;我们记录了20世纪90年代初期餐厅顾客在两个半月内给出的小…

【机器学习 | 可视化】回归可视化方案

&#x1f935;‍♂️ 个人主页: AI_magician &#x1f4e1;主页地址&#xff1a; 作者简介&#xff1a;CSDN内容合伙人&#xff0c;全栈领域优质创作者。 &#x1f468;‍&#x1f4bb;景愿&#xff1a;旨在于能和更多的热爱计算机的伙伴一起成长&#xff01;&#xff01;&…

Golang中WebSocket和WSS的支持

引言 WebSocket是一种在单个TCP连接上进行全双工通信的协议&#xff0c;它为实时通信提供了一种简单而强大的方式。而WSS&#xff08;WebSocket Secure&#xff09;是一种通过加密的方式使用WebSocket的协议&#xff0c;可以在安全的传输层上进行通信。本文将探讨Golang中WebS…

初试华为网络设备-交换机

目录​​​​​​​ 一.交换机的工作原理 二.交换机的三个主要功能 三.交换机的类型 四.华为交换机的系统类型 五.常用华为交换机常用配置和命令 1.查看设备信息 2.查看和修改交换机系统时间 3.修改设备命令 4.配置console登陆认证方式及超时时间 5.telnet配置 6.配置设备超级密…

LESS的叶绿素荧光模拟实现——任意波段荧光模拟

目录 前言一、任意波段荧光模拟的实现二、需要注意的输入参数 前言 此专栏默认您对LESS (LargE-Scale remote sensing data and image Simulation framework) 模型和叶绿素荧光(Sun-Induced chlorophyll Fluorescence, SIF)有一定的了解。当然&#xff0c;您也可以在这里下载中…

Kubernetes

Kubernetes Docker的安装Docker安装&#xff1a;安装docker依赖环境配置国内docker-ce的yum源&#xff08;这里采用的是阿里云&#xff09;安装docker。插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants 创建一个自…

适用于Mac M1的hsdis-aarch64.dylib

源文件连接&#xff1a;hsdis HotSpot Disassembly Plugin Downloads 百度网盘链接: https://pan.baidu.com/s/1bd6TlAHgp9j2ZixQftHWdg 提取码: ug7s

C++基础 -17-继承中 基类与派生构造和析构调用顺序

首先声明 定义了派生类会同时调用基类和派生的构造函数 定义了派生类会同时调用基类和派生的析构函数 那么顺序如何如下图 构造由上往下顺序执行 析构则完全相反 #include "iostream"using namespace std;class base {public:base(){cout << "base-bui…