说说如何安装 cygwin 并配置到 CLion 中
Cygwin 是一个在 windows 平台上运行的类 UNIX 模拟环境, 它提供一个 UNIX 模拟 DLL 以及在其上层构建的多种可以在 Linux 系统中找到的软件包,比如 cmake。因此可以作为我们 CLion 的编译环境。
1 下载
首先,到官网下载相应的安装程序:
http://www.cygwin.com/
2 安装
双击 setup-xx.exe,即可开始安装:
2.1 配置镜像地址
因为 cygwin 的官网地址无法使用,我们可以使用 163 的镜像地址:http://mirrors.163.com/cygwin/,并将其配置到 Available Download Sites 中:
注意: 这里配置的镜像地址都必须是可用的,否则无法安装。
2.2 安装所需要的包
比如说需要 cmake,就可以先在 View 中选择 Full,然后在 search 中输入 cmake 关键字,接着在 New 列中,选择所需要的版本:
按照上述方法,选择这些包: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,版本太高,就会无法使用:
耐心等待这些包下载并安装成功:
最后创建桌面图片与加入开始菜单:
3 配置 CLion
打开 settings -> Toolchains -> 配置一个新的编译环境:
新建一个名为 Cygwin 的环境,并指向安装地址,正常来说,CLion 会自动检测所需要的 make 、Compiler 与 Debugger:
接着,配置 CMake,为其指定一个新的基于 Cygwin 的 Profile:
最后,把程序的编译环境改为刚刚配置的 Cygwin 的 Profile:
这时候,再运行程序,就会使用 Cygwin 啦 O(∩_∩)O哈哈~