解决CodeBlock常见问题(配置环境变量、调试器、解决乱码)

前言

这几天学习数据结构一直在用codeblock码代码,从安装到使用也是遇到了很多问题,接下来跟大家分享一下如何解决这些问题。

下载,安装,配置编译器和调试器
下载软件

下载直接从官网下载就可以了,官网下载好的一种是自带WinGW编译器的,一种是不带MinGW编译器的。

下载MinGW编译器

如果你下载的是不带编译器的,需要自己去MinGW下载一个c++的编译器(比如我~~~~)。
有的初学小伙伴就问我已经把软件下载好了为什么还要下载编译器呢,麻烦?不慌,是这样的,CodeBlock只是一个强大的编辑器,就像是一个好用的记事本,并没有编译、调试功能。我们知道写的代码是需要经过编译转化为二进制的机器码才能运行的,所以你不经过编译电脑不认识他啊,就好比你用中文跟一个外国人交流,不管你说什么,听都听不懂啊,自然不会按你说的做了~~~~。所以编译器的作用就相当于是一个翻译官,奥利给!!!

配置编译器环境变量

下载安装好编译器后,当你写好代码点击build的时候CodeBlock就会去启动编译器。但是由于你所写代码文件的路径跟你编译器的路径不在同一个文件夹下,所以系统是找不到编译器在哪放着的,所以还需要配置环境变量。
配置环境问题对咱们编程小伙伴来说应该不是难事吧,应该都配置过jdk的环境变量,类似(第一次不会很正常,第二次绝对就会了,比如我,),上图为证。
在这里插入图片描述

打开软件,开始设置编译器和调试器
设置编译器

Setting -> compiler ->设置编译器的类型,我选GUN,截图如下,注意红框的地方可能每个人不一样,你需要去自己下载的MinGW文件夹下看看你的编译器类型,然后选上对应的。否则如果按我的来,可能你的文件里根本没有这个可执行文件,怎么可能编译的出来哦~~
在这里插入图片描述

设置gdb调试器

官方下载的MinGW是自带gdb调试器的,但是这个调试器默认是不能查看stl容器的变量值的(像我这种菜鸡就很难受了),其实并不是不能查看变量,而是我们的打开方式不对,具体步骤应该是这样的:
1.在你MinGW文件下下找到bin目录,自己新建一个文本文件,然后重命名为qq.gdb,文本的内容如下:

python
import sys
sys.path.insert(0, '你编译器的根目录\MinGW\share\gcc-4.7.2\python\libstdcxx\v6')
from printers import register_libstdcxx_printers
register_libstdcxx_printers (None)
end

2.在CodeBlock调试设置中,加上下面这句话,当然这个路径得看你自己下载到哪了

source F:\Software\CBlock\MinGW\mingw64\bin\pp.gdb

在这里插入图片描述

控制台和代码文件的乱码问题

代码文件乱码是因为你写代码所用的字符集和读文件所用的字符集不一样导致的,都默认设置为UTF-8就好
控制台乱码是因为Windows用的是GBK,而你设置的UTF-8,像下面这样改改就好了
在这里插入图片描述
至此,我所遇到的问题应该就都解决了,可以开始开心的码代码了~~~~
遇到问题的小伙伴可以评论,一起解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值