???? 个人主页:十二月的猫-****博客
???? 系列专栏: ????各种软件安装与配置_十二月的猫的博客-****博客???????? 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光
目录
1. 前言
2. CLion是什么
1. 代码编辑器
2. 编译器/解释器
3. 调试器
4. 构建工具
5. 版本控制集成
6. 图形化界面设计工具
7. 插件和扩展
8. 项目管理
9. 自动化测试
10. 代码重构
3. CLion的安装
4. CLion配置
4.1 软件汉化
4.2 配置C/C++的编译环境(关键)
CLion是一款开发环境IDE(集成开发工具,关键在于集成),它本身依赖其他的编译环境,所以需要安装C/C++的编译环境。
五种编译环境:
4.2.1 添加VS2022编译器
4.2.2 添加VS2022调试环境
4.3 新建工程测试
5. 总结
1. 前言
之前使用的一直是Visual Studio code来编辑运行C++代码,但是一直感觉Visual Studio code使用的非常难受,整体风格过于纷繁复杂。最重要的是配置需要编辑配置文件而不是傻瓜式可视化配置。
也许有的程序员会喜欢Visual Studio code的配置方式,因为手动编辑配置文件来配置能够大大提高配置的*程度。但是这对新手程序员非常不友好,并且和猫猫追求整洁、便捷的原则相冲突。
于是,在一个夜黑风高的夜晚,猫猫决定卸载Visual Studio code来转投CLion!!!!!
由于CLion和Idea是同个公司的,所以两者使用起来差不多~~~~
(嘻嘻,正好java开发都是Idea,猫猫还是比较熟悉的)
2. CLion是什么
CLion是可以编写C/CPP的IDE(集成开发环境)
集成开发环境(IDE,Integrated Development Environment)是为程序员提供的一种软件应用程序,旨在帮助开发者更高效地进行软件开发。它将多个开发工具集成在一个界面中,提供了一个综合的工作平台,通常包括以下功能:
1. 代码编辑器
这是开发环境的核心部分,用于编写源代码。现代的代码编辑器通常具有语法高亮、代码自动补全、代码折叠等功能,能够提高编码效率和准确性。
2. 编译器/解释器
IDE 通常内置编译器(对于编译型语言如 C/C++、Java)或解释器(对于脚本语言如 Python、Ruby),可以直接在环境中编译或运行代码。它使得开发者能够在同一个环境中编写和执行代码,减少了开发过程中的切换。
3. 调试器
调试器是 IDE 中非常重要的功能,用于查找并修复代码中的错误。开发者可以设置断点、单步执行代码、查看变量值、跟踪程序执行流程等,从而快速定位和解决问题。
4. 构建工具
构建工具帮助开发者自动化编译和构建流程。对于复杂的项目,IDE 可能集成了构建系统(如 Makefile、CMake、Maven、Gradle 等),能够自动化项目的编译、链接、打包等任务。
5. 版本控制集成
很多 IDE 集成了版本控制系统(如 Git),使得开发者能够直接在 IDE 中进行代码版本管理,如提交代码、拉取更新、查看历史版本、解决冲突等。
6. 图形化界面设计工具
对于桌面应用程序、移动应用程序或网页应用程序的开发,IDE 有时还会提供图形化的界面设计工具,允许开发者拖拽控件、设计界面并生成相应的代码。
7. 插件和扩展
大多数 IDE 提供了插件系统,可以通过安装第三方插件扩展其功能。这些插件可以提供额外的支持,如新的语言支持、额外的调试工具、数据库管理工具等。
8. 项目管理
IDE 通常集成了项目管理功能,帮助开发者组织和管理项目中的源代码文件、库文件、资源文件等。这使得开发者能够清晰地了解项目的结构,轻松地管理和访问各个模块。
9. 自动化测试
许多 IDE 支持单元测试框架,可以帮助开发者自动化测试过程,确保代码的正确性和稳定性。IDE 中通常会集成测试工具,帮助开发者在开发过程中更快地发现潜在的问题。
10. 代码重构
现代的 IDE 提供了智能的代码重构功能,可以帮助开发者对代码进行结构上的优化或修改,而不破坏现有功能。例如,IDE 可以自动重命名变量、函数、类,并确保这些更改在整个代码库中被一致地应用。
CLion的优点多多,尤其是CLion对小白非常友好。
- 配置简单:只需要点几下鼠标就可以完成编译器配置。
- 语法查错:很多语法错误可以在编译之前就报错并标注出来。
- 潜在问题警告:如可能出现的死循环,野指针,数组越界,全局变量和局部变量同名等。
- 调试方便:可以查看变量情况,内存情况,对应汇编指令。
- 更加智能的自动补全
- 统一代码风格:设置代码风格后,会自动标注并纠正,有助于小白养成良好习惯
总结:
1、没有Visual Studio的配置*度,但是可视化配置。
2、可视化配置,对小白非常友好。
3、比起DevC++等编辑器,功能更丰富。
4、调试、自动补全等该有的功能都有。
3. CLion的安装
1.下载后双击安装,一直点击next即可:
2. 可自行选择其他安装路径(建议选择D盘去安装):
3. 根据系统版本选择,建议直接全部勾选
Update PATH Variable:加入到系统环境变量中,建议勾选。
Create Associations:关联默认应用,勾选后,对应的文件后缀将默认用CLion打开。Create Desktop Shortcut:创建桌面快捷方式
Update Context Menu:更新Window系统软件菜单
4. 选择系统软件菜单所在的文件夹(JetBrains公司的放在一起吧~~~)
5. 等待安装
成功安装后,无须打开CLion,直接进行破解。
破解的方式,我放在评论区了,有需要的友友直接拿去用呀,希望能帮助到大家~~~~
如果可以,评论一下、给个免费的赞和收藏就可以啦。
4. CLion配置
打开软件,如果出现import setting如下:
选择 Do not import settings~~~~(默认大家都是第一次配置,之前没有settings文件)
4.1 软件汉化
点击Plugins插件——>输入中文
,搜索到Chinese(simplified)
,点击install安装
安装完中文翻译插件后,立即重启就可以看到已经翻译的汉化界面了。
4.2 配置C/C++的编译环境(关键)
CLion是一款开发环境IDE(集成开发工具,关键在于集成),它本身依赖其他的编译环境,所以需要安装C/C++的编译环境。
五种编译环境:
-
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的版本需要相对应,否则可能出现环境冲突。
具体可以参考教程 :Tutorial: Configure CLion on Windows | CLion
4.2.1 添加VS2022编译器
打开CLion并进入设置:
选择自定义-所有设置,即可打开设置页面
新增工具链:
选择 构建、执行、部署 - 工具链 ,点左上角的加号新增编译器,选择Visual studio,然后指定电脑内安装的路径(2022社区版要选到...Microsoft Visual Studio2022Community),其他选项默认即可,点击应用
注意点:
1、如果是先安装VisualStudio再安装CLion,Step2会自动检测
2、自动检测同时要求是默认路径安装,不能修改路径~~~
3、这边建议直接默认C盘安装,别修改到D盘了,会很麻烦的
4.2.2 添加VS2022调试环境
添加配置文件:
在前面的界面下,点击左侧CMake,点击左上角加号添加配置文件,添加后默认会显示为Release,手动重命名并将构建类型更换为Debug,将工具链修改为Visual Studio(也可以将下面MinGW也重命名一下便于辨认),再修改生成器类型为:Visual Studio(对应版本)然后点击确定即可。
具体配置信息:
这里ToolChain决定的是编译环境,Generator决定的是输出的构建系统类型
这里我们的编译环境是:Visual Studio
输出的构建系统类型为:Visual Studio 2022
两者要彼此对应!!!
4.3 新建工程测试
新建一个c++可执行文件,指定存放位置后点击创建
打开工程后,可以看到左侧工程列表内多了一个配置文件,并且可以手动在右上角切换Debug配置文件,这里默认设置为VS2022为默认配置,点右上角的运行按钮即可编译运行工程
5. 一些小问题
5.1 编译失败
问题解决:
网络上有许多可能出现这问题的原因,例如:
- 文件路径有中文
- 电脑系统时区不是国内时区
- 文件放入D盘等路径过于深了(建过多文件夹)(算是一个bug)
全部尝试后发现,猫猫都没有这些问题。啊啊啊啊啊
在长达一个小时的修正后,猫猫发现问题就出在前面的Generator生成器上面
具体来说,前面的生成器,我并没有具体指定用Visual Studio,这就导致使用了ninja
但是编译用Visual Studio,生成用ninja,这肯定会出现问题~~~
修改后,成功运行
5.2 编译信息乱码
常见的乱码出现区域包括:
- 代码文件
- 控制台输出
- 编译构建中的message
代码文件的乱码:
控制台输出乱码:
最最最重要的来了,构建过程信息乱码要怎么办呢?
构建信息乱码表现为:
1.比如这句是中文 → 1.显示所有成◇??? ←这种错误
2.编译器错误error C2018: 鏈煡瀛楃鈥�0xb8鈥�
3.error C2065: “wk”: 未声明的标识符 这种无厘头的错误 本质上应该是看到某一行是中文然后乱码了 然后编译器给卡住了 没有往下继续编译
总之,是编译过程中出现乱码,和输出以及代码文件乱码无关
具体要如何解决呢?
大家可以去看看另一篇文章:
<存在风险>[更新]CLion 中文乱码 debug 控制台乱码 可能是最终解决办法带图版_clion 报错 乱码-****博客
这个方法有一定风险,但是我目前还没有遇到。
5. 总结
本文到这里就结束了, 如果觉得对你有帮助,辛苦友友点个赞,收个藏呀~~~