说说如何安装 cygwin 并配置到 CLion 中

Cygwin 是一个在 windows 平台上运行的类 UNIX 模拟环境, 它提供一个 UNIX 模拟 DLL 以及在其上层构建的多种可以在 Linux 系统中找到的软件包,比如 cmake。因此可以作为我们 CLion 的编译环境。

1 下载

首先,到官网下载相应的安装程序:
http://www.cygwin.com/

说说如何安装 cygwin 并配置到 CLion 中

2 安装

双击 setup-xx.exe,即可开始安装:
说说如何安装 cygwin 并配置到 CLion 中

2.1 配置镜像地址

因为 cygwin 的官网地址无法使用,我们可以使用 163 的镜像地址:http://mirrors.163.com/cygwin/,并将其配置到 Available Download Sites 中:

说说如何安装 cygwin 并配置到 CLion 中

注意: 这里配置的镜像地址都必须是可用的,否则无法安装。

2.2 安装所需要的包

比如说需要 cmake,就可以先在 View 中选择 Full,然后在 search 中输入 cmake 关键字,接着在 New 列中,选择所需要的版本:

说说如何安装 cygwin 并配置到 CLion 中

按照上述方法,选择这些包:gcc-core、gcc-g++、make、gdb、binutils,cmake。

  • GCC( GNU CompilerCollection , GNU 编译器套件)是由 GNU 开发的编程语言编译器。现已被大多数类 Unix 操作系统(如 Linux、BSD、MacOSX 等)采纳为标准编译器。而 gcc 是 C 编译器;gcc-g++ 是 C++ 编译器。
  • make 用于在 Linux 中编译和安装程序的工具。
  • gdb 是 UNIX 及 UNIX -like下的调试工具。
  • binutils 是一组二进制工具集,用于生成目标文件或创建静态连接库之用。
  • cmake 是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装或编译过程 。

注意: CLion 2019 支持的 cmake 版本是由范围限制的,必须在 2.8.11 到 3.13.x,版本太高,就会无法使用:
说说如何安装 cygwin 并配置到 CLion 中

耐心等待这些包下载并安装成功:

说说如何安装 cygwin 并配置到 CLion 中

最后创建桌面图片与加入开始菜单:

说说如何安装 cygwin 并配置到 CLion 中

3 配置 CLion

打开 settings -> Toolchains -> 配置一个新的编译环境:

说说如何安装 cygwin 并配置到 CLion 中

新建一个名为 Cygwin 的环境,并指向安装地址,正常来说,CLion 会自动检测所需要的 make 、Compiler 与 Debugger:

说说如何安装 cygwin 并配置到 CLion 中

接着,配置 CMake,为其指定一个新的基于 Cygwin 的 Profile:

说说如何安装 cygwin 并配置到 CLion 中

最后,把程序的编译环境改为刚刚配置的 Cygwin 的 Profile:

说说如何安装 cygwin 并配置到 CLion 中

这时候,再运行程序,就会使用 Cygwin 啦 O(∩_∩)O哈哈~