VSCode配置C++踩坑记录

1 前言

这两天由于需要用C++写代码,鉴于Visio Studio打开太费时间,Dev-C++的功能不完善,所以选择使用强大的vscode编辑器(真香),然后开始了痛苦的配置C++环境之旅(真的不是很难配置,只是很多小细节没注意就光出错)
在这里插入图片描述

2 基本流程

其实网上的流程都差不多:
1、安装VSCode(附官网下载链接:https://code.visualstudio.com/Download
2、安装配置环境,网上大多都推荐MinGW-w64(附下载链接:https://sourceforge.net/projects/mingw-w64/files/
3、配置下列几个文件:
launch.json tasks.json c_cpp_properties.json settings.json
4、完成配置,嗨起来

3 踩坑记录

3.1 MInGW-w64安装包问题

如下图:
选安装程序是个憨憨
切记:不要用安装程序,即使是科学上网也真的好慢,至少我没下载完成过,选择下面8个中离线安装包,选择下面的!!!
昨天一开始时间就浪费在这里,一开始用的安装程序,不管是不是有梯子,都下载不下来,还有一点是移动网就不让安装,不让安装(我就这个问题找了好长时间),会出现下面的问题,换了电信网之后只是进去了,然而一个40多m的安装包下载了半天还没下载完
我恨
接下来就选择下载离线安装包,我试过了,不需要科学上网也是可以下载下来的,但应该会慢一点,不会有太大影响,为了方便,这里也附上百度网盘的链接( 提取码: a1hc )
这个真的是太坑了,一个安装包坑了我好长时间

3.2 json文件的配置

这里没有出现大问题,但需要注意一些地方
launch.json
在这里插入图片描述
tasks.json
在这里插入图片描述
增加修改
launch.json文件中program
在这里插入图片描述
tasks.json文件中args
在这里插入图片描述
这样改的目的在进行调试的时候生成的.exe文件会与你的cpp文件同目录,而不会和.vscode同目录
如下图,1是修改后生成的.exe位置,2是未修改的
在这里插入图片描述

3.3 路径问题

别问我为什么要说这件事,我觉得我就是个憨憨
就在我满心欢喜的时候去debug的时候出现了这个
“Unable to start debugging”
在这里插入图片描述
!!!注意注意注意!!!
编写cpp文件的路径一定要是英文的,MInGW-w64的路径也要,用中文路径的都是憨憨行为
第二个需要注意的方面是.vscode位置问题,放在文件夹的顶层,然后在同一路径或子文件夹中就可以直接调试cpp文件了,不需要每次都配置了(vscode打开的文件夹一定要包含.vscode)
在这里插入图片描述

3.4 终端无法输入及中文乱码问题

当配置完成之后又出现了新的问题,1.无法输入字符 2. 终端的中文乱码
无法输入字符问题——(文件->首选项->设置->用户设置->扩展->Run Code Configuration)
在这里插入图片描述
中文乱码问题——就在刚才页面点击"在settings.json中编辑"进入json文件(也可在自己创建的settings.json中添加,但只会对这个目录下的文件成效)
在这里插入图片描述
加入这这两行代码,重启vscode即可

    "terminal.integrated.shellArgs.windows": ["/K chcp 65001 >nul"],
    "terminal.integrated.fontFamily": "Lucida Console",

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

4总结

在经历了各种low到底的失误后终于还是配置成功了,真的感觉自己太傻了,也希望看到这篇文章的朋友不要出现这种问题,配置环境并不难,但不注意一些细节问题也可能会出现很多问题,可能严重的会需要重装系统,配置环境一时爽,配置错了真不爽
在这里插入图片描述

参考文章
1 https://blog.csdn.net/bat67/article/details/76095813
2 https://blog.csdn.net/qq_43041976/article/details/100542557
3 https://blog.csdn.net/bat67/article/details/81268581
4 https://blog.csdn.net/lzyws739307453/article/details/89823900
(感谢上面作者提供的详细配置教程)

  • 11
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值