CLion 是 Jetbrains 出品的强大跨平台 C/C++ IDE,本文记录在 Windows 下配置其开发环境,系统版本为:
首先是安装 CLion,在 Jetbrains 官网下载 或者使用 JetBrains Toolbox 安装都可以,第一次打开可以选择试用 30 天或者使用拥有许可证的 Jetbrains 账户登录,如果你是学生,可以申请 Jetbrains 教育优惠,它会提供一年的 Jetbrains 全家桶许可证,次年到期前会有邮件提醒,可根据提示续期;当然,如果你拥有自己的开源项目,可申请 Jetbrains 开源项目许可证。
CLion 支持的工具链(Toolchain)有:
此处只讨论前三种工具链,后三种暂时不做涉及 😂
MinGW(Minimalist GNU for Windows),又名 mingw32,从 Cygwin(1.3.3版)基础上发展而来,它是将 GCC 编译器和 GNU Binutils 移植到 Win32 平台下的产物,包括一系列头文件(Win32API)、库和可执行文件,编译目标仅兼容 32 位应用程序
MinGW-w64 是为解决当时的 MinGW 项目迟迟不更新对重要的 API 及 64 位的支持,同时支持 32 位和 64 位。它最初从 MinGW 项目 Fork 过来,但现在它们是两个独立的项目,2008 年 MinGW-w64 项目开源,由 Kai Tietz 维护。
Cygwin 是许多自由软件的集合,最初由 Cygnus Solutions 开发(已被 Red Hat 收购),用于各种版本的 Microsoft Windows 上提供完整的类 Unix 环境。Cygwin 的主要目的是通过重新编译,将 POSIX 系统(例如 Linux、BSD、以及其他 Unix 系统)上的软件移植到 Windows 上
对于 Clion 工具链的选择:MinGW 和 MinGW-w64 优先选择后者;如果编写的程序只用 C/C++ 的标准库,那 MinGW-w64 和 Cygwin 都可以,而前者相对更小;如果编写的程序需要用到 POSIX API,那就只能使用 Cygwin 编译了。
👉 下载 MinGW-w64 安装程序,然后运行,建议系统架构选择 x86_64
然后 Next 下一步,记住安装路径,然后等待自动下载安装
安装完成后,打开 CLion,使用组合键 Ctrl Alt S 打开全部设置
在 Build,Execution,Deployment 选项卡中展开 Toolchains 设置,点击 ➕ 选择 MinGW,CLion 应该会自动检测 MinGW 的环境变量,否则请手动更改 Environment 为 MinGW 当时安装的路径
👉 下载 Cygwin 安装程序,运行该程序,选择 Install from Internet,注意这步的安装路径,默认路径为 C:\cygwin64
下一步会有镜像源选择,建议选择国内源(如:Aliyun、163…),然后安装 Cygwin Package:
按照上图选择需要的 Cygwin Package 后,继续下一步会开始安装,耐心等待安装完成,打开 CLion 设置,添加 Cygwin 工具链应用即可
得益于最近 scoop 社区又好起来了,现在我们可以使用 scoop 快速的安装 CLion 所需工具链,首先按照 使用 scoop 管理 Windows 下的软件和开发环境 安装好 scoop ,然后安装我们所需的工具链:
# scoop 安装 extra bucket
$ scoop bucket add extras
# 更新 scoop 和 scoop 仓库
$ scoop update
# 安装所需全部工具链
$ scoop install gcc gdb make cmake
安装好后按照实际的 scoop 目录设置即可
工具链安装后就可以新建一个项目测试了,点击右上角绿色测试,没有问题的话,现在已经大功告成了 🚩
Jetbrians 全家桶默认都是英文的,默认 IDE 内的多语言设置没有中文选项,可以用插件设置简体中文,相信在不久的未来会内置进 IDE 的多语言化设置,不过最好还是使用英文吧 🤡
在 CLion 插件中搜索 Chinese,安装 该插件 重启 IDE 即可
Enjoy it! 🦊
参考资料: