基于ClIon的CMake、MinGW与Cygwin配置简易指南

  • Post author:
  • Post category:其他


Clion是捷克公司JetBrains出品的JB全家桶之中主要面向C、C++的集成开发环境。JB家的Pycharm和IDEA是其最为出名的两款,而我也是从Pycharm入的坑。因为近期想再把C捡起来复chong习xin复xue习xi,在网上看了好些相关IDE推荐,最后还是选择Clion。

Clion与CodeBlocks等不太一样的地方在于,官方允许基于MinGW、Cygwin与VisualStudio三种工具链进行设置,在此仅对前两种进行介绍。


硬件配置:Dell游匣笔记本7559,CPU:i5-6300HQ,内存:8G。

系统配置:Win10专业版1803

软件配置:JetBrains Clion 2018.1.3


MinGW

2013-10-26


Cygwin

2.10.0

CMake3.11.4


首先安装CMake、Cygwin与MinGW。

CMake安装

其中CMake是最容易也最傻瓜的。搜索官网,下载对应平台的版本,这里建议直接下载.msi的安装版而非.zip的绿色版,从而免除手动配置环境变量。简单地说就是勾选同意协议、将CMake添加到面向所有使用者的系统路径(Add CMake to the system PATH for all users)。安装路径可根据自己需要修改。随后next即可。

正确安装后,在命令行输入

cmake

会弹出如下界面:

这里写图片描述

MinGW安装

从官网先下载好安装的下载器,需要设置如下所示的版本、基于的架构等。

这里写图片描述

这里写图片描述

next后则可设置安装目录,个人喜欢在D盘下新建一个MinGW文件夹,这样方便管理与查找。

这里写图片描述

接下来一路next即可。

在桌面上会出现一个下图所示图标,双击即可进入MinGW的包管理。

这里写图片描述

安装界面如下所示,

这里写图片描述

此处我们以Basic Setup中的mingw32-base为例介绍安装流程。

点击左侧的Basic Setup,鼠标移动至mingw32-base处,右键选中Mark for Installation,如下图所示。

这里写图片描述

属性栏有Package(包名)、Class(类别,一般需要选择bin与dev的)、InstalledVersion(安装版本,仅勾选后才会显示)、Repository Version(与前者类似)、Describtion(说明,对包的用途进行简单介绍)

再点击左侧菜单栏中的Installation,下拉选中Apply Changes,会弹出如下所示的窗

这里写图片描述

点击Apply,随后软件自动进行下载安装,完成后也会弹出类似日志的细节提示,说明哪些压缩包已被安装。

这里写图片描述

这里写图片描述

这里写图片描述

若要进行C/C++开发,原则上需要安装的MinGW包如下所示

Basic Setup部分
mingw32-base
mingw32-gcc-g++
All Packages部分
主要集中在MinGW Base System分支下
勾选需注意class
mingw32-gcc         c编译器
mingw32-gcc-g++     c++编译器
mingw32-gdb         debugger

验证是否安装成功,则可以在命令行中输入

gcc

出现下述界面即说明安装成功。

这里写图片描述

Cygwin安装

相对而言Cygwin安装是最麻烦的,因为本身Cygwin就是许多自由软件的集合,在Windows上运行类UNIX系统。体积和规模就比MinGW与CMake大了不少。

Cygwin安装方法类似MinGW,从官网下载下来后直接打开,一路next,中间会需要选择下载方式,一般选择Install from Internet(即第一种),然后选择ROOT的安装目录(此处照旧新建Cygwin然后把东西扔里面),接下来需要选择安装包的本地下载位置,此处新建一个IDM文件夹然后选择它,对于选择连接方式,默认直连,短暂跳过一个页面后,会出现下载地址的选择,一般来说国内公网选择163的站点没问题,网易的

Cygwin镜像使用帮助

对使用说明进行了详细的介绍,阅读并跟随操作即可,教育网则可选择清华TUNA源、中科大源等高校镜像站点,使用VPN的用户建议根据目标国家进行选择,或暂时退出VPN。

然后就会自动进入下一步,弹出选择窗口。在搜索小窗处输入gcc-core、gcc-g++、make、gdb、binutils,并在devel下点击skip,在Bin属性下出现勾选的方框即可。

若有其他需求,则根据需要搜索相对应的包并安装,例如笔者就额外增加并安装了Python模块、net下的openssl、openssh等,此处增加的包/模块越多,安装的时间也就越长。

接下来就是漫长的等待,其需要经历下载——安装——启动三个阶段。

完成后会自动勾选Create icon on Desktop,点击完成即可。

Clion安装与配置

接下来就是最重要的ClIon安装配置。

安装很简单,例行配置目录以及启动项。关键是配置,JB家软件的配置逻辑基本都是先进行主题配置再进行运行相关的配置。

UI主题根据爱好选择Decula或者InteliJ,这里我选择后者。

然后就进入工具链设置。

这里写图片描述

首先设置MinGW的,左侧点击加号,环境选择MinGW,点击右侧的按钮,将MinGW文件夹设为目标路径。

然后照例设置CMake、Make、C Compiler和C++ Compiler。其中由于MinGW的Make可执行程序名字为mingw32-make.exe,故复制一个副本然后更名为Make.exe,Make的路径直接选中它。

设置好MinGW的文件路径后,软件会自动探测对应Make、C Compiler和C++ Compiler的可执行程序,但速度略慢,可等待也可手动选择。

设置完成后,可对语言插件进行设置,这里只设置Markdown的支持,其他保持默认状态。

下面进行HelloWorld测试

新建一个工程,直接Run

这里写图片描述

顺利输出Hello,world!

这里写图片描述

设置Cygwin的配置

大体类同于MinGW,在菜单栏中选中File,单击Settings,则会弹出一个窗口,选择Build,Execution,Deployment分支,点击下属的Toolchains则会弹出刚才设置MInGW的窗口。

这里写图片描述

点击+号,依次对Enviroment类型、路径,以及CMake、Make、C Compiler、C++ Compiler以及Debugger进行设置,其中一旦设置了Enviroment的路径,CMake与Debugger则会自动选中(即CMake可不使用额外安装的版本,而且Cygwin下使用额外安装的CMake会弹出警告提示),设置完毕后可点击左侧的向上箭头将Cygwin设为默认选项

下面进行输出测试

新建一个工程,直接Run

这里写图片描述

这里写图片描述

顺利输出Hello,Louis!

至此基本配置完成。



版权声明:本文为u013023297原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。