基于window+Clion的CMake、MinGW与Cygwin配置指南

本文介绍了如何在Windows环境下使用Clion配置CMake、MinGW和Cygwin。Clion作为一款强大的C/C++ IDE,支持多种编译工具链。文章详细阐述了从下载Clion、MinGW、CMake和Cygwin,到安装配置的步骤,包括CMake的系统环境变量设置、MinGW的基本安装需求以及Cygwin的类库选择。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 背景介绍

Clion是捷克公司JetBrains出品的JB全家桶之中主要面向C、C++的集成开发环境。以前主要是基于Linux做软件无线电的开发。最近需要经常上网写文档,Linux实在不方便,想将开发环境转到window平台下,搜了好多IDE,最后还是选择Clion。

主要是Clion使用的比较习惯,允许基于MinGW、Cygwin与VisualStudio三种工具链进行设置,就像一个万能的扳手,可以根据需要灵活选择编译工具,非常方便,而且包含了许多智能功能来提高开发人员的生产力,同时它还使用智能编辑器来提高代码质量、自动代码重构并且深度整合CMake编译系统,提高开发人员的工作效率。

但是在配置环境时,走了不少弯路,它不像Linux环境下,一个命令就可以搞定。刚写了个hello world 编译通过。以下是配置过程。

计算机配置:
硬件配置:Dell-xps130,CPU:i7,内存:16G。
系统配置:Win10专业版
软件配置:JetBrains Clion 2019.3
MinGW / Cygwin / CMake3.15
————————————————

2 下载软件

直接给下载链接:

  1. clion :链接: clion.
    需要注意的是,目前Clion的很多网络激活码不可用,因此需要用校园网账号注册免费教学用户,或者淘宝购买激活码。

  2. MinGW

### 配置CygwinCLion中的设置 为了使Cygin能够在CLion中用于开发,需确保安装并配置好必要的工具链。对于Cygwin环境,在CLion里主要涉及MinGWcygwin-gcc作为编译器的选择。 #### 安装必要组件 首先确认已通过Cygwin安装程序选择了`gcc-core`, `make`以及其他可能需要的库和工具包[^1]。这一步骤至关重要,因为这些软件包提供了构建项目所需的编译器和支持文件。 #### 设置CLion识别Cygwin GCC 打开CLion, 进入`File -> Settings`(Windows/Linux) 或者 `CLion -> Preferences`(macOS),导航到`Build, Execution, Deployment -> Toolchains`。点击加号添加新的Toolchain,并选择`GCC`选项卡下的路径指向Cygwin内的`/usr/bin/gcc.exe`位置[^2]。 #### 创建或修改CMakeLists.txt 如果使用的是基于CMake管理项目的工程,则应编辑`CMakeLists.txt`来指定正确的生成器以及交叉编译属性(如果有)。通常情况下,默认设置即可工作良好;但对于特定需求,可调整如下所示: ```cmake set(CMAKE_SYSTEM_NAME Windows) if(DEFINED ENV{CYGWIN}) set(TOOLCHAIN_PREFIX $ENV{CYGWIN}/bin/) endif() include_directories(${TOOLCHAIN_PREFIX}../include) link_directories(${TOOLCHAIN_PREFIX}../lib) ``` 以上脚本会尝试读取环境变量`CYGWIN`以定位对应的二进制目录,并相应地更新包含路径链接路径。 完成上述操作之后保存更改重启IDE让新设定生效。此时应该可以在CLion内部顺利利用Cygwin来进行源码编写、编译及调试了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值