从MinGW迁移至Cygwin

0. 原因

MinGW bug太多辣~什么显示不全、乱码等问题都可以通过切换至Cygwin来解决

1. 安装 && 配置

下载:https://cygwin.com/install.html

完成后打开

选安装目录和下载目录什么的可以一路next

然后选择是否使用代理,因为要用国外的镜像站,这里我用了SS/SSR的配置,跟浏览器插件里的配置一样。如果你选择国内镜像站,可以选择直接连接。

选择镜像站点,因为VPS在日本,所以这里我随便选了一个JP的镜像站,速度还不错。试了一下清华的镜像站,有点慢(代理关闭)。

之后观看这个视频,介绍比较详细:How to install Cygwin C/C++ compiler and configure code blocks IDE

大概就是要安装gcc-core,gcc-g++,GDB,make,之后一路next,有connection error的时候retry一下就好啦

如果不在命令行下使用,只在IDE里使用,可以不加环境变量。因为我把带MinGW的git添加到环境变量了,所以怕冲突就没把Cygwin加进去

最后打开 C:\cygwin64\cygwin.bat ,测试一下:

如果配置了环境变量要在cmd里进行上述测试

3. 在CLion中从MinGW迁移至Cygwin

配置编译器:File -> Settings  -> Build, Execution, Deployment -> Toolchains

点“+”号新建,下拉菜单选Cygwin,多等一会儿,会自动检测到。

然后将原来的MinGW配置删除,或者下移,否则默认还是MinGW。

最后,File -> Reload CMake Project(否则会出现Cmake Error: could not load cache)

重新加载时间稍长(CLion真吃配置)

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据