【C++快速上手】一、CLion环境搭建,HelloWorld初探(windows10 + Ubuntu)

本文详细介绍了如何在Windows和Ubuntu环境下安装配置CLion和MinGW,包括下载、安装、配置工具链以及运行首个HelloWorld程序的过程。此外,还分享了一些实用的小技巧。

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

一、下载安装CLion

在这里插入图片描述
下载完毕后的安装包,如下图所示。
在这里插入图片描述
双击安装包,依次按照如下步骤进行安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

二、下载MinGW

在这里插入图片描述
下载完毕后的压缩包如下图所示
在这里插入图片描述

这里将其解压到了D:\CLionEnvironment(路径后面要用到)目录下,如下图

在这里插入图片描述

三、配置CLion

双击桌面的CLion快捷方式,打开CLion
在这里插入图片描述
在这里插入图片描述

这里提示我们是否要导入配置信息,这里直接选择不导入
在这里插入图片描述
这里配置为浅色主题
在这里插入图片描述

这里插件选择默认即可
在这里插入图片描述
功能插件也选择默认即可
在这里插入图片描述

接下来进入,激活界面,这里我直接使用edu邮箱进行激活,更多激活方法自行网上搜索。

在这里插入图片描述
选择Activation code,输入以下内容(如果过期可从上面链接重新获取):

NKEZUMHX7Y-eyJsaWNlbnNlSWQiOiJOS0VaVU1IWDdZIiwibGljZW5zZWVOYW1lIjoi5rC45LmF5r+A5rS7IHd3d8K3YWppaHVvwrdjb20iLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiIiwiY2hlY2tDb25jdXJyZW50VXNlIjpmYWxzZSwicHJvZHVjdHMiOlt7ImNvZGUiOiJEUE4iLCJwYWlkVXBUbyI6IjIwMjItMDEtMDUiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IkRCIiwicGFpZFVwVG8iOiIyMDIyLTAxLTA1IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJQUyIsInBhaWRVcFRvIjoiMjAyMi0wMS0wNSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiSUkiLCJwYWlkVXBUbyI6IjIwMjItMDEtMDUiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlJTQyIsInBhaWRVcFRvIjoiMjAyMi0wMS0wNSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJHTyIsInBhaWRVcFRvIjoiMjAyMi0wMS0wNSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiRE0iLCJwYWlkVXBUbyI6IjIwMjItMDEtMDUiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlJTRiIsInBhaWRVcFRvIjoiMjAyMi0wMS0wNSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJEUyIsInBhaWRVcFRvIjoiMjAyMi0wMS0wNSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUEMiLCJwYWlkVXBUbyI6IjIwMjItMDEtMDUiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlJDIiwicGFpZFVwVG8iOiIyMDIyLTAxLTA1IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJDTCIsInBhaWRVcFRvIjoiMjAyMi0wMS0wNSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiV1MiLCJwYWlkVXBUbyI6IjIwMjItMDEtMDUiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlJEIiwicGFpZFVwVG8iOiIyMDIyLTAxLTA1IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJSUzAiLCJwYWlkVXBUbyI6IjIwMjItMDEtMDUiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IlJNIiwicGFpZFVwVG8iOiIyMDIyLTAxLTA1IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJBQyIsInBhaWRVcFRvIjoiMjAyMi0wMS0wNSIsImV4dGVuZGVkIjpmYWxzZX0seyJjb2RlIjoiUlNWIiwicGFpZFVwVG8iOiIyMDIyLTAxLTA1IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IkRDIiwicGFpZFVwVG8iOiIyMDIyLTAxLTA1IiwiZXh0ZW5kZWQiOmZhbHNlfSx7ImNvZGUiOiJSU1UiLCJwYWlkVXBUbyI6IjIwMjItMDEtMDUiLCJleHRlbmRlZCI6ZmFsc2V9LHsiY29kZSI6IkRQIiwicGFpZFVwVG8iOiIyMDIyLTAxLTA1IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBEQiIsInBhaWRVcFRvIjoiMjAyMi0wMS0wNSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQV1MiLCJwYWlkVXBUbyI6IjIwMjItMDEtMDUiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUFNJIiwicGFpZFVwVG8iOiIyMDIyLTAxLTA1IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBQUyIsInBhaWRVcFRvIjoiMjAyMi0wMS0wNSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQQ1dNUCIsInBhaWRVcFRvIjoiMjAyMi0wMS0wNSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQR08iLCJwYWlkVXBUbyI6IjIwMjItMDEtMDUiLCJleHRlbmRlZCI6dHJ1ZX0seyJjb2RlIjoiUFBDIiwicGFpZFVwVG8iOiIyMDIyLTAxLTA1IiwiZXh0ZW5kZWQiOnRydWV9LHsiY29kZSI6IlBSQiIsInBhaWRVcFRvIjoiMjAyMi0wMS0wNSIsImV4dGVuZGVkIjp0cnVlfSx7ImNvZGUiOiJQU1ciLCJwYWlkVXBUbyI6IjIw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

激活后,默认添加一个Cygwin工具链,这里我们需要替换成MinGW
在这里插入图片描述
点击+号进行增加工具链,-号则是删除工具链。
在这里插入图片描述

更改Environment一栏为:D:\CLionEnvironment\mingw64,其余路径会自动检测。
在这里插入图片描述

四、初探HelloWorld

在这里插入图片描述

在这里插入图片描述

创建完成完成后,会自动生成HelloWorld代码
在这里插入图片描述
点击右上角的Run即可运行

在这里插入图片描述

输出结果如下
在这里插入图片描述

小技巧1:工具栏显示前进后退
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
小技巧2:按下ctrl+Y,进行反撤销的重映射。
这里是引用
小技巧3:解决中文输出乱码的问题

### CLion 中输出字母乱码的解决方案 #### 字符编码概述 字符编码定义了字符与二进制数之间的映射关系。不同的操作系统和地区可能采用不同类型的字符编码标准,常见的有ASCII、GBK和UTF-8等[^1]。 #### 乱码产生的原因分析 当CLion编译并执行C/C++程序时,在某些情况下可能会遇到输出带有额外控制序列的情况,例如`[0K [?25l [0K [?25h`这样的字符串[^2]。这些通常是ANSI转义序列的部分,用于控制终端的行为而非实际的数据展示。如果环境设置不当,则可能导致预期之外的表现形式;另外种情况是在处理多字节字符(如汉字)的时候出现了不兼容的现象[^3]。 #### 配置CLion以防止乱码现象发生的方法 ##### 设置项目文件编码格式 确保整个项目的源代码均使用统且正确的文本编码方式保存。可以通过以下路径调整全局默认值:“File -> Settings (Ctrl+Alt+S) -> Editor -> File Encodings”,将IDE Encoding, Project Encoding 和 Default encoding for properties files都设为UTF-8。 ##### 修改构建工具链选项 对于MinGW或MSYS2这类基于Unix风格shell的Windows平台开发套件来说,有时需要显式指定链接静态库版本的iconv函数来支持更广泛的国际化需求。具体操作取决于所使用的特定编译器及其文档说明。 ##### 调整运行配置参数 创建新的Run Configuration或者编辑现有的项,找到Environment Variables部分加入如下变量: ```bash export LANG=en_US.UTF-8 export LC_ALL=en_US.UTF-8 ``` 以上措施有助于改善跨平台移植性和本地化体验的同时减少不必要的干扰项。 ##### 测试更改效果 为了验证上述改动是否有效解决了原始问题,建议按照下面的方式来进行测试: - 将简单的“Hello World!” C++应用程序放入工程目录下; - 构建并启动调试会话观察结果窗口内的反馈信息; - 如果切正常则继续深入探究复杂场景下的表现状况直至满意为止。 ```cpp #include <iostream> int main() { std::cout << "你好世界!" << std::endl; return 0; } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ReCclay

如果觉得不错,不妨请我喝杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值