Clion 下载、安装、使用教程,附详细图文(2023年亲测可用)

news2024/11/28 20:35:42

文章目录

    • 一、下载Clion
    • 二、安装教程
    • 三、安装MinGW
      • 方法一、直接下载MinGW安装
        • ① 下载MinGW
        • ② 配置Clion
      • 方法二、使用Dev cpp安装
        • ① 安装Dev cpp
        • ② 配置Clion
    • 四、常用快捷键

大家好,今天为大家带来的是 Clion 的下载,安装,使用教程,适用于 windows, mac 系统。本文以 windows 为例,讲解 Clion 的下载,安装,使用教程。感兴趣的可以看看

一、下载Clion

进去JetBrains官网下载
Clion,页面如下,点击下载即可

二、安装教程

安装非常简单,一直next即可。接下来必须安装mingw,否则代码不能运行

如果想授权的话,可以看这篇文章 Clion 授权教程,里面有详细介绍

三、安装MinGW

安装成功后打开软件会提示Toolchains are not configured Configure,因此需要安装MinGW或Cygwin或Visual
Studio等编译器,在此推荐安装MinGW

方法一、直接下载MinGW安装

① 下载MinGW

打开MinGW 下载页面

不要点击绿色的按钮,一直向下滑动,找到压缩包,点击下载既可

将下载的压缩包解压,记住存放解压文件的路径

② 配置Clion

打开Clion,点击configure,或者选择File-Settings-Build-Toolchains

点击 + 号,选择MinGW

在Environment中输入之前MinGW解压文件的路径,之后下面的会自动输入,若不能自动输入,也可以手动输入:

Make:


​ #解压文件路径# + \bin\mingw32-make.exe

C Compiler:


​ #解压文件路径# + \bin\gcc.exe

C++ Compiler:


​ #解压文件路径# + \bin\g++.exe

Debugger:


​ #解压文件路径# + \bin\gdb.exe

最后点击OK即可

③Clion的简单使用,创建C语言项目

若输出结果为:

则表示Clion安装成功啦!

方法二、使用Dev cpp安装

① 安装Dev cpp

首先在该网站下载 Dev

选择英文

这样Dev cpp就安装成功啦

② 配置Clion

同方法一相同打开Clion的配置页面

在Envieonment中输入


​ #Dev cpp安装路径# + \MinGW64

若Dev cpp使用默认路径,Envieonment中则输入:


​ C:\Program Files (x86)\Dev-Cpp\MinGW64

剩下的一般会自动输入,若不能自动输入则按照方法一的规则输入即可,以后是我的结果:

之后按照方法一创建C项目运行,若输出以后页面则说明配置成功!

四、常用快捷键

快捷键说明
Ctrl+/ 或 Ctrl+Shift+/注释(// 或者/…/ )
Shift+F6重命名
Ctrl+X删除行保存到剪切板
Ctrl+Y删除一行
Shift+Enter重新开始下一行(无论光标在哪个位置)
Ctrl + Shift + Enter重新开始上一行(无论光标在哪个位置)
Ctrl+D复制行
Ctrl+G查找行
Ctrl+Shift+Up/Down代码向上/下移动。
F2 或 Shift+F2高亮错误或警告快速定位
Ctrl+Shift+F7高亮显示选中文本,按Esc高亮消失
Ctrl+B 或 Ctrl+鼠标左键快速打开光标处的类或方法
Ctrl + Alt + B跳转方法实现处
Ctrl + Shift + I打开定义快速查找
Alt + Up/Down跳转到上一个/下一个方法
Ctrl+E最近打开的文件
Alt+F1查找代码所在位置
Ctrl+Alt+L格式化代码
Ctrl+R替换文本
Ctrl+Shift+R指定目录内代码批量替换
Ctrl+Shift+F指定目录内代码批量查找
Ctrl+F查找文本
Ctrl+P方法参数提示
F3查找下一个
Shift+F3查找上一个
Alt+Shift+F将当前文件加入收藏夹
Ctrl+Alt+S打开配置窗口
Ctrl+Shift+N通过文件名快速查找工程内的文件(必记)
Ctrl+Shift+Alt+N通过一个字符快速查找位置(必记)
Shift+Enter重新开始一行(无论光标在哪个位置)
Ctrl + Alt + T用 if, else, try, catch, for 等来围绕选中的代码块
Ctrl + Shift + U切换光标所在位置单词的大小写
Ctrl + Delete删除到单词结束
Ctrl + Backspace删除到单词开始
Ctrl + E弹出最近打开的文件
F11切换书签,就是 sublime text 的F2
Ctrl + Shift + F12切换最大化编辑器
Alt + Shift + F添加至收藏夹

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

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

相关文章

3.vue3项目(三):路由配置,登录页面搭建:登录功能调用,登录后的消息提示,登录时的表单校验

一、模板的路由的配置 首先我们需要登录页,首页,404页面,任意路由。 1.安装依赖 pnpm install vue-router 2.新建三个页面 新建登录页面、首页、404页面。 在src下面新建views文件夹,然后分别新建login,home,404三个文件夹,然后每个文件夹内新建一个index.vue。我们这…

社区智能奶柜,未来市场新机遇

我们无法左右大局,但可以通过对时代趋势的深入理解,精准把握机遇,乘势而上!未来优秀的商业项目,将遵循以下几个标准:产品具有高频需求、刚性需求、高毛利空间和低人力成本。社区智能奶柜之所以能在当前市场…

【入门Flink】- 02Flink经典案例-WordCount

WordCount 需求&#xff1a;统计一段文字中&#xff0c;每个单词出现的频次 添加依赖 <properties><flink.version>1.17.0</flink.version></properties><dependencies><dependency><groupId>org.apache.flink</groupId><…

enum和Collection.stream()你这样用过么

最近在做一个数据图表展示的功能&#xff0c;显示订单近七天或者近半月的数量和金额。可以理解成下图所示的样子&#xff1a; 我是用枚举和集合的stream方法实现的数据初始化和组装&#xff0c;枚举用来动态初始化时间范围&#xff0c;集合的stream方法来将初始化的数据转换成…

《自制编程语言基于c语言》读书笔记

前言&#xff1a; 很久之前&#xff0c;我在双十一的时候入手了一本《自制编程语言基于c语言》。这本书是写《操作系统真象还原》的作者。我当时看他的关于操作系统的这本书&#xff0c;非常不错&#xff0c;就连着这本书一起入了。但是后面&#xff0c;因为各种事情&#xff…

龙芯浏览器是哪家公司开发的?支持信创吗?

最近看到不少小伙伴在问&#xff0c;龙芯浏览器是哪家公司开发的&#xff1f;支持信创吗&#xff1f;这里我们小编就跟大家一起来看看&#xff0c;仅供参考哈&#xff01; 龙芯浏览器是哪家公司开发的&#xff1f; 龙芯浏览器是由龙芯中科牵头&#xff0c;基于主流的渲染引擎G…

学习笔记|多独立样本秩和检验|克鲁斯卡尔-沃利斯检验|多个组间的多重比较|规范表达|《小白爱上SPSS》课程:SPSS第十四讲 | 多独立样本秩和检验如何做?

目录 学习目的软件版本原始文档多独立样本秩和检验一、实战案例读数据&#xff1a; 二、统计策略三、SPSS操作1、正态性检验2、多个独立样本的秩和检验3、多个组间的多重比较 四、结果解读第一&#xff0c;描述性统计结果。 第二 &#xff0c;给出的是不同训练年限各自的样本量…

了解数据库设计,轻轻松松提高工作效率

每个应用程序&#xff0c;无论大小&#xff0c;最终都需要一个数据库来持久保存所有重要数据。对此没有任何争论&#xff01; 什么是数据库设计&#xff1f; 数据库设计是帮助创建、实施和维护企业数据管理系统的一系列步骤的集合。设计数据库的主要目的是为所建议的数据库系统…

拓世法宝 | 数字经济崛起,美业如何抓住流量风口?

爱美之心&#xff0c;人皆有之。无论男女&#xff0c;都会很自然地对美好事物燃起兴致&#xff0c;跟高颜值相关的事物总能聚集注意力。例如直播平台里的美女网红收割流量赚得盆满钵满&#xff0c;面庞俊俏的年轻偶像吸引万千粉丝&#xff0c;还有“央视最美记者”王冰冰、“最…

R语言爬虫代码模版:技术原理与实践应用

目录 一、爬虫技术原理 二、R语言爬虫代码模板 三、实践应用与拓展 四、注意事项 总结 随着互联网的发展&#xff0c;网络爬虫已经成为获取网络数据的重要手段。R语言作为一门强大的数据分析工具&#xff0c;结合爬虫技术&#xff0c;可以让我们轻松地获取并分析网络数据。…

驱动大健康行业数字化转型升级,开利网络与艾博盾达成战略合作

在当今这个数字化飞速发展的时代&#xff0c;各行各业都在寻求数字化转型的创新突破口&#xff0c;以适应日新月异的变化。近日&#xff0c;开利网络科技与广东艾博盾举行战略合作签约仪式&#xff0c;期望基于开利网络在数字化营销领域多年沉淀的经验&#xff0c;为企业数字化…

【hcie-cloud】【1】华为云Stack解决方案介绍、华为文档获取方式 【上】

文章目录 华为文档获取方式前言云计算发展背景国家政策、社会发展驱动数字经济开启新时代深化数字化转型提升效率&#xff0c;国家数字主权云进入落地阶段从Cloud-Based到Cloud-Native&#xff0c;两种模式长期并存适合政企智能升级的云华为云Stack&#xff0c;政企智能升级首选…

Spring Security使用总结一,简单的引用Spring Security,坐着火箭就入门了

最近因为一些不能言语的原因&#xff0c;研究了一下Spring Security。因为感觉在使用上来说难度不大&#xff0c;所以把我研究的使用过程总结一下&#xff0c;放上来供大家学习研究思考进步的。我的思路大致就是&#xff0c;一个东西拿过来&#xff0c;先研究怎么使用&#xff…

数据库进阶教学——事务

目录 一、事务简介 二、事务操作方式 1、设置事务提交方式 1.1、命令 1.2、示例 2、开启事务 2.1、命令 2.2、示例 三、事务四大特性 四、并发事务问题 五、事务隔离级别 5.1、命令 5.2、示例 5.2.1、脏读 5.2.2、不可重复读 5.2.3、幻读 一、事务简介 事务是…

亚马逊、美客多卖家测评:如何建立养号团队实现运营化式测评?

大家好&#xff0c;我是跨境电商测评养号7年从事经验的珑哥。养号环境软件开发&#xff0c;深度解决各跨境平台矩阵养号防关联、砍单、F号问题。关注珑哥解决更多跨境养号测评问题。 测评&#xff0c;相信这个词对于大部分跨境卖家来说&#xff0c;想必都不陌生&#xff0c;因…

voronoi diagram(泰森多边形) 应用 - Good Manners

欢迎关注更多精彩 关注我&#xff0c;学习常用算法与数据结构&#xff0c;一题多解&#xff0c;降维打击。 voronoi 图求解点击前往 题目链接&#xff1a;https://vjudge.net/problem/URAL-1504 题目大意 有一个桌子&#xff0c;形状是圆形。 桌上放着很多蛋糕&#xff0c…

Python模块psutil:系统进程管理与Selenium效率提升的完美结合

前言 在前面编写一个Selenium的自动化程序时候&#xff0c;发现一个问题。 因笔记本配置较为差&#xff0c;所以每次初始化Selenium的WebDriver都会非常慢&#xff0c;整个等待过程是不友好的。 所以我就想到&#xff1a; 在程序中初始化一个全局的WebDriver对象&#xff0c…

Git Rebase 优化项目历史

在软件开发过程中&#xff0c;版本控制是必不可少的一环。Git作为当前最流行的版本控制系统&#xff0c;为开发者提供了强大的工具来管理和维护代码历史。git rebase是其中一个高级特性&#xff0c;它可以用来重新整理提交历史&#xff0c;使之更加清晰和线性。本文将详细介绍g…

1060 爱丁顿数

一.问题&#xff1a; 英国天文学家爱丁顿很喜欢骑车。据说他为了炫耀自己的骑车功力&#xff0c;还定义了一个“爱丁顿数” E &#xff0c;即满足有 E 天骑车超过 E 英里的最大整数 E。据说爱丁顿自己的 E 等于87。 现给定某人 N 天的骑车距离&#xff0c;请你算出对应的爱丁…

【计算机网络笔记】传输层——TCP特点与段结构

系列文章目录 什么是计算机网络&#xff1f; 什么是网络协议&#xff1f; 计算机网络的结构 数据交换之电路交换 数据交换之报文交换和分组交换 分组交换 vs 电路交换 计算机网络性能&#xff08;1&#xff09;——速率、带宽、延迟 计算机网络性能&#xff08;2&#xff09;…