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
(感谢上面作者提供的详细配置教程)