解决Clion控制台输出中文乱码的问题

使用cygwin64编译

1 使用cygwin64编译

        这是一劳永逸的方法,clion默认使用mingw64编译,即使使用自己下载的mingw64-gcc也会有中文乱码的问题,使用cygwin64可完美解决这个问题

1.1 首先下载安装cygwin64:

官方下载网站:Cygwin Installation

使用管理员打开下载的安装包,安装过程如下:

选择安装目录

选择从cygwin64下载的软件包存放的目录

1.2 选择镜像

分别在搜索框里搜索gcc-core,gcc-g++,gdb,make,binutils,它们都在Devel目录下,选择最新版本就行

然后下一步,等待安装完成就行,我这里是已经安装过了,安装包留着别删,下次再装别的软件包可以继续打开安装

安装完成后打开桌面上的cygwin64Terminal,分别输入下面命令

 
  1. cygcheck -c cygwin

  2. gcc -v

  3. g++ -v

  4. gdb -v

  5. make -v

终端窗口输出正确版本就表示安装cygwin64并配置C++编译环境成功

1.3 在Clion里配置cygwin

在设置——构建执行部署——工具链,+号选择cygwin,clion会自动检测并配置,将cygwin上移到第一个,确定

cmake里默认使用的是默认工具链配置,只要把刚刚配置的cygwin移到第一个位置cmake就不用修改。配置完成后测试如下:

到这里中文乱码问题就彻底解决,文件编码还是使用utf-8,clion依然勾选run.processes.with.pty,windows编码依然默认不变

2 写在最后

1. 如果cygwin64下载出现问题,可以从这里下载

https://download.youkuaiyun.com/download/shinyprince/90478531

2. 在1.2 选择镜像后,出现问题后,请增加url: http://mirrors.163.com/cygwin/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值