Clion控制台和debug乱码不统一以及debug不可调试问题解决

本文介绍了在使用Clion编写C语言时遇到的控制台乱码问题,重点讲述了如何通过配置Cygwin来解决控制台乱码和debug调试问题,包括下载Cygwin、设置编码以及在Clion中配置Cygwin环境。

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


前言

在用Clion编写C语言时,编译器出乱七八糟的问题确实很难受,找了很多资料综合一套最适用的解决办法,供自己与广大同仁一同参考学习。


一、控制台乱码问题

在这里插入图片描述
将此处改为GBK仅能保证控制台不乱码,调试台仍乱码
在这里插入图片描述
此时设置里编码是这样
在这里插入图片描述
将编码均改为GBK后
在这里插入图片描述
debug控制台没问题了但控制台输出又出了问题
在这里插入图片描述
这是控制台:
在这里插入图片描述

解决办法:
在网上看了很多,最多的就是ctrl+shift+alt+/ 在第一个里面取消勾选第一个框的值,但是不推荐这样,会造成打印等延后的新的问题出现。
在这里插入图片描述

在这里插入图片描述

另外网上有关MinGW的方案大同小异都基本尝试了一番,可能就是MinGW的一个bug问题,对于想要继续使用MinGW的小伙伴来说可以尝试一下其他方法。
对于MinGW,debug调试好好的用了一段时间也是出了问题。
在这里插入图片描述
断点变成了禁用的标志,debug没有输出,也没有逐步等语句
因此我改用Cygwin后解决了控制台与debug乱码不统一的问题并且还解决了debug不可用的问题,简直一石二鸟。
这是控制台:
在这里插入图片描述
debug也能正常使用了,不过debug是弹窗出来使用
在这里插入图片描述
编码均为utf-8即可
在这里插入图片描述

二、Cygwin的配置

1.下载

https://www.cygwin.com/install.html
在这里插入图片描述
下载好后,进行安装:
除了以下需进行更改,均可直接下一步
在这里插入图片描述
修改安装路径
在这里插入图片描述
第二个即可直接连接
在这里插入图片描述
第一个163.com
在这里插入图片描述
这个是关键,找到Devel后,在里面分别找到binutils、 gcc-core 、 gcc-g++、mingw 、gdb
找到后点击skip变成版本号就ok了,我这里已经装好了,所以是keep
在这里插入图片描述
还有这两个:

在这里插入图片描述
随后一直下一步即可
在这里插入图片描述
勾选桌面图标,点击完成,安装完毕!
打开程序,测试是否安装成功:
cygcheck -c cygwin
在这里插入图片描述
gcc --version

在这里插入图片描述
这样Cygwin就算安装成功!

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
import warnings
warnings.filterwarnings('ignore')
import  ssl
ssl._create_default_https_context = ssl._create_unverified_context

2.配置Clion

file–>setings,然后照图点击+号添加Cygwin,后面文件夹选取安装bin路径,显示对应版本
在这里插入图片描述
点击向上箭头,将Cygwin设为默认,点击apply应用,最后ok就可以了!Debugger版本太高我的是不影响,建议重启Clion试一试。
在这里插入图片描述

总结

学习之路漫漫且艰辛,愿所有的付出终有回报!

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

叼馋爱偷猪

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值