VS CODE 基本的C/C++环境配置
以前用vscode来左编译器的时候,是直接创建3个json文件,然后粘贴上网上教程中的代码,
要改一些比如g++\gdb的路径(安装mingw64的时候带的文件)
但是,还是不太懂,也经常出错
昨天,我用vscode调试一个程序的时候,它说找不到可执行程序,哎、、,最后发现是因为我的程序名里有中文,改成英文就好了,但是我记得以前中文也可以调试的呀,不知道是不是记错了,很无语。
所以,我再次在网上搜索相关的教程,基本上每个人有每个人的方法,从先mingW64的安装(官网安装有点慢?但我测试下来,其实还好,直接下那个install程序,几分钟就好了吧)。
再到vscode中下载c/c++插件和code runner插件,然后开始弄这几个json文件
先写好一个helloworld.cpp文件,然后点击右上角的运行按钮,第一次打开的时候,上面会弹出一个
类似的窗口选项,如果没有弹出,可以 按ctrl+shift+p(windows)弹出输入命令串口,然后输入
Tasks:Configure Default , 也会弹出这个选项,点击后会自动生成一个tasks.json文件,该文件是编译器在运行源文件前,会告诉编译器如何编译源文件,包括文件目录、编译器位置、输出文件名等。官网的解释为:
此时,就可以运行cpp/c文件了。
然后,开始配置调试用的launch.json, 还是在helloworld.cpp文件中,按F5或者点击菜单上的调试按钮,选择弹出的gdb选项,它会提示没有配置launch.json文件,
点击创建launch.json文件,获得基础版的文件,接下来需要补充configurations中的内容
点击界面右下角的增加配置按钮,选择gdb启动的选项,生成新的代码
之后会生成很多行代码,我们需要修改三处,
第一处,文件名称为可执行文件的名称,设置为
"program": "\({fileDirname}\\\){fileBasenameNoExtension}.exe",
第二处,我的debuggerPath路径,其实就是gdb.exe的路径,在tasks.json中有g++.exe的路径,如下
把g++改为gdb即可
第三处,需要在最后添加一行代码,如下
之后,可以在helloworld.cpp文件上按F5调试,即可。
具体的配置方法,参考了官网的步骤,详情可以查看下面的网站。
Get Started with C++ and Mingw-w64 in Visual Studio Code
这只是一个初步的配置教程,能用就好,官网上还有有关c_cpp_properties.json文件的配置,我还不太了解,之后可能再补充,包括前面的配置我也还不清楚本质,以后有时间继续完善。
标签:文件,CODE,编译器,配置,gdb,C++,json,VS,cpp From: https://www.cnblogs.com/jianchuxin/p/17125101.html