好久没写西语言了,visual studio放了很久了又不想用了,喜欢Clion的灵活补全,自己安装的时候出现了点我理解不了的东西,于是上网上找了一些教程,发现只告诉你点点点,也不解释,很没意思,记录此文章希望能够帮到他人。
这里记录了我安装过其它C语言程序或者一些其它语言库中存在MinGW的问题,及我当作自己没下载过重新下载MinGW报错"the file has been downloaded incorrectly"的问题。
1.进入官网点击下载
下载 CLion:适用于 C 和 C++ 的智能跨平台 IDE (jetbrains.com)
2.安装Clion
JetBrains全家桶的安装方式其实都是一样的
点next
这之前有个安装路径,自己选一下就行。
这四个选项分别为:创建桌面快捷方式、把路径xxx/.../xxxx/bin添加到环境变量, 右键一个文件的时候是否显示出以xxx的形式打开,最后一个是文件后缀。
这里本人只点了第一个创建桌面快捷方式,其实这四个点不点都无所谓。
3.配置
安装完成后打开
这个东西就是看你之前安装过说明设置,如果安装过卸载了且一些东西自己当时保留了,那就可以点第一个。我这里不管,直接Do not import settings点击ok。
自己想个办法登录,学生的话可以免费,可以用激活码,可以去各种渠道购买激活。
登陆完成后,我们点击New Project创建一个新项目。
这里我们默认创建一个C++项目 随便给它起个名字CLP01,点击create。
这时会跳出这种东西,如果你没有或者已经关了,也可以点击左上角File->settings->Build, Execution, Deployment->Toolchains。
重点(用于解惑,看与不看没关系,可以跳过)
解释一下这些是干什么的,相信这也是一些小白,或者只学过其他语言等,或大一学C、C++的时候随便乱点下载安装的人一些问题。
首先最左侧,可以看到一个MinGW,一个Visual Studio,这是因为我之前下载过如Dev C++,Visual Studio、codeblocks等之类的东西。我们使用的这种编译的工具叫IDE,代码是需要编译器去编译的。比如pycharm是IDE,python是编译器。那时我已经下载安装过CMake/MinGW编译调试器了,因此可以被它默认识别到。
1.没下载的先别急,如果你也不是其他语言的使用者,这里可以跳过。下载过没有显示的可以点击左上角的加号自己添加一下当时下载的。
2.下载过的你的显示路径应该是类似这样的(图片来源于网络):
- a. 如果你在官网上专门下载MinGW到你电脑某个地方,那么它就会显示找出路径。
b. 如果你以前下载过如DEV C++之类的东西,也会识别出,此时路径应该是Dev C++什么什么的。
c.其它语言使用时可能下载过。
如果你发现你什么都没下载过,或者已经卸载干净过了,发现还能用,那你可能和我一样,是一些其它语言的使用者,在使用的过程中,下载某些库等的时候下载到了C的编译器,比如我在Anaconda里就找到了MinGW。
总之如果你一上来就有三个绿勾,那就能直接用。
4.下载安装编译器MinGW
windows是MinGW,mac是Clang,linux是GCC,感兴趣可以去了解下发展历史。这里提一下,mac和linux都是自带的。
会看到这样一个界面:
这些都是源码需要自己去编译的,我们往下滑:
点击下载安装。 (唉不想下载的,电脑里都有了,为了写这篇文章还是演示下吧)
这里只需改两处,Architecture要X86架构(64位计算机,32的不用改),Threads改win32。然后你点击next。
啪
行了我们不用在线下载了,这是因为sourceforge或者是我们网络出了问题,我们离线下载安装包:
这个posix和win32与sjlj和seh的排列组合解释一下:
如果你想要开发 Windows 程序,需要选择 win32 ,而开发 Linux、Unix、Mac OS 等其他操作系统下的程序,则需要选择 posix。
seh 是新的,而 sjlj 是旧的。seh 性能比较好,但不支持 32位。 sjlj 稳定性好,支持 32位。建议64位操作系统选择seh。
这里我下载:
下载完成后解压。
为了显得专业一点我们也添加一下环境变量,比如我的路径是C:\Program Files\mingw64\bin
(给小白解释下环境变量为什么把bin目录加进去,我们在cmd里输入命令时,它会根据系统的环境变量从上向下去找,比如你执行gcc 它就会找到第一个也是就你这个bin目录里面的gcc.exe)
添加完环境变量后,cmd里输入gcc -version
此时MinGW就安装好了。
5.重启Clion
虽然都是默认是别的,但你依然可以手动将你的路径找到。
上面说了,我下载解压后的MinGW在 C:\Program Files\mingw64\bin
手动找到cmake、make、gcc、c++、debugger,点击ok。
写了这么多,希望能够帮助到他人。
6.简单使用
我们鼠标右键要点到有代码的区域才会出现run
简单文件介绍:
那个debug看着眼熟吧,就是上面配置的那个debug。CMakeList也是上面说的那个Cmake, 它会告诉编译器那些文件需要编译等。main.cpp就是代码文件。
创建多个文件:
右键左上角项目文件new一个
这里说的已经很清楚了,打勾后它会自动在CMakeList.txt里追加
# 2022感动中国