MinGW与Clion下载安装及使用详解

简介: MinGW与Clion下载安装及使用详解

好久没写西语言了,visual studio放了很久了又不想用了,喜欢Clion的灵活补全,自己安装的时候出现了点我理解不了的东西,于是上网上找了一些教程,发现只告诉你点点点,也不解释,很没意思,记录此文章希望能够帮到他人。


这里记录了我安装过其它C语言程序或者一些其它语言库中存在MinGW的问题,及我当作自己没下载过重新下载MinGW报错"the file has been downloaded incorrectly"的问题。

1.进入官网点击下载

下载 CLion:适用于 C 和 C++ 的智能跨平台 IDE (jetbrains.com)

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

2.安装Clion

JetBrains全家桶的安装方式其实都是一样的

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

点next

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

这之前有个安装路径,自己选一下就行。

这四个选项分别为:创建桌面快捷方式、把路径xxx/.../xxxx/bin添加到环境变量, 右键一个文件的时候是否显示出以xxx的形式打开,最后一个是文件后缀。

这里本人只点了第一个创建桌面快捷方式,其实这四个点不点都无所谓。

3.配置

安装完成后打开

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

这个东西就是看你之前安装过说明设置,如果安装过卸载了且一些东西自己当时保留了,那就可以点第一个。我这里不管,直接Do not import settings点击ok。

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

自己想个办法登录,学生的话可以免费,可以用激活码,可以去各种渠道购买激活。

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

登陆完成后,我们点击New Project创建一个新项目。

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

这里我们默认创建一个C++项目  随便给它起个名字CLP01,点击create。

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

这时会跳出这种东西,如果你没有或者已经关了,也可以点击左上角File->settings->Build, Execution, Deployment->Toolchains。

重点(用于解惑,看与不看没关系,可以跳过)

解释一下这些是干什么的,相信这也是一些小白,或者只学过其他语言等,或大一学C、C++的时候随便乱点下载安装的人一些问题。


首先最左侧,可以看到一个MinGW,一个Visual Studio,这是因为我之前下载过如Dev C++,Visual Studio、codeblocks等之类的东西。我们使用的这种编译的工具叫IDE,代码是需要编译器去编译的。比如pycharm是IDE,python是编译器。那时我已经下载安装过CMake/MinGW编译调试器了,因此可以被它默认识别到。


1.没下载的先别急,如果你也不是其他语言的使用者,这里可以跳过。下载过没有显示的可以点击左上角的加号自己添加一下当时下载的。

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

2.下载过的你的显示路径应该是类似这样的(图片来源于网络):

  • a. 如果你在官网上专门下载MinGW到你电脑某个地方,那么它就会显示找出路径。

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

b. 如果你以前下载过如DEV C++之类的东西,也会识别出,此时路径应该是Dev C++什么什么的。

c.其它语言使用时可能下载过。

如果你发现你什么都没下载过,或者已经卸载干净过了,发现还能用,那你可能和我一样,是一些其它语言的使用者,在使用的过程中,下载某些库等的时候下载到了C的编译器,比如我在Anaconda里就找到了MinGW。


总之如果你一上来就有三个绿勾,那就能直接用。

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

4.下载安装编译器MinGW

windows是MinGW,mac是Clang,linux是GCC,感兴趣可以去了解下发展历史。这里提一下,mac和linux都是自带的。

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

会看到这样一个界面:

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

这些都是源码需要自己去编译的,我们往下滑:

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

点击下载安装。 (唉不想下载的,电脑里都有了,为了写这篇文章还是演示下吧)

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

这里只需改两处,Architecture要X86架构(64位计算机,32的不用改),Threads改win32。然后你点击next。

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

 

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

行了我们不用在线下载了,这是因为sourceforge或者是我们网络出了问题,我们离线下载安装包:

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

这个posix和win32与sjlj和seh的排列组合解释一下:


如果你想要开发 Windows 程序,需要选择 win32 ,而开发 Linux、Unix、Mac OS 等其他操作系统下的程序,则需要选择 posix。


seh 是新的,而 sjlj 是旧的。seh 性能比较好,但不支持 32位。 sjlj 稳定性好,支持 32位。建议64位操作系统选择seh。


这里我下载:

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

下载完成后解压。


为了显得专业一点我们也添加一下环境变量,比如我的路径是C:\Program Files\mingw64\bin


(给小白解释下环境变量为什么把bin目录加进去,我们在cmd里输入命令时,它会根据系统的环境变量从上向下去找,比如你执行gcc 它就会找到第一个也是就你这个bin目录里面的gcc.exe)

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

添加完环境变量后,cmd里输入gcc -version

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

此时MinGW就安装好了。

5.重启Clion

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

虽然都是默认是别的,但你依然可以手动将你的路径找到。

上面说了,我下载解压后的MinGW在 C:\Program Files\mingw64\bin

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

手动找到cmake、make、gcc、c++、debugger,点击ok。

写了这么多,希望能够帮助到他人。

6.简单使用

我们鼠标右键要点到有代码的区域才会出现run

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

简单文件介绍:

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

那个debug看着眼熟吧,就是上面配置的那个debug。CMakeList也是上面说的那个Cmake, 它会告诉编译器那些文件需要编译等。main.cpp就是代码文件。

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

创建多个文件:

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

右键左上角项目文件new一个

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

这里说的已经很清楚了,打勾后它会自动在CMakeList.txt里追加

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

# 2022感动中国


相关文章
|
Rust IDE NoSQL
Clion2022安装破解与激活教程,亲测可用
CLion是JetBrains公司旗下发布的一款跨平台C/C++/Rust IDE开发工具。
11670 1
|
4月前
|
C语言 C++
CLion2022安装与使用
CLion2022安装与使用
115 0
CLion2022安装与使用
|
5月前
|
Linux C++
在Linux上安装CLion
在Linux上安装CLion
426 0
|
C++ iOS开发
02 C++ - 开发环境下载与安装(CLion)
02 C++ - 开发环境下载与安装(CLion)
171 0
|
IDE 编译器 Linux
CLion + MinGW64配置C语言开发环境 Visual Studio安装
CLion + MinGW64配置C语言开发环境 Visual Studio安装
CLion + MinGW64配置C语言开发环境 Visual Studio安装
|
算法 C语言 C++
Clion安装
JetBrains C++ IDE CLion配置 windows 就是坑 最近在学数据结构与算法,但是教程上用的是c++,所以不得不安装个好用的IDE,因为我用过Intelij IDEA和AndroidStudio,所以选择了Clion,其实他们都同属一个JetBrains系统的。
2581 0
|
3月前
clion中cmake配置含义
clion中cmake配置含义
97 0
|
3月前
|
开发工具 git 计算机视觉
在Ubuntu16.04上配置CLion的OpenCV4.3.0开发环境
在Ubuntu16.04上配置CLion的OpenCV4.3.0开发环境
36 0
|
5月前
Clion-2023.1.4配置CMake-3.25.3
Clion-2023.1.4配置CMake-3.25.3
|
5月前
|
IDE 开发工具 C++
快速开始c,配置Clion
快速开始c,配置Clion