参考链接:https://www.cnblogs.com/TAMING/p/8560253.html
- 编译运行 c/c++的方法
- 安装C语言编译器mingw64
- 将mingw64.rar解压到相关路径,如:D:\Microsoft VS Code\
- 添加用户环境变量path内容D:\Microsoft VS Code\mingw64\bin
- 在命令行输入命令gcc,若如下所示,则验证mingw64安装成功。
-
- 安装C/C++插件和Code runner
C/C++插件和Code runner插件的安装文件均在 名为“常用插件”文件夹下,如下图所示。
-
-
- C/C++插件的安装
-
- 解压“VSCode Cpptools及其依赖包.rar”,压缩包,得如下文件。
- 安装ms-vscode-cpptools-0.26.3.vsix,如下图所示
然后选择ms-vscode-cpptools-0.26.3.vsix文件进行安装。
- C/C++插件依赖文件的安装
VS Code的拓展插件安装位置如下所示:
C:\Users\用户名\.vscode\extensions\
- 将debugAdapters和LLVM这两个文件夹直接放在插件根目录
C:\Users\用户名\.vscode\extensions\ms-vscode.cpptools-0.20.1
- 将bin文件夹下的文件放到如下路径
C:\Users\用户\.vscode\extensions\ms-vscode.cpptools-0.20.1\bin
-
-
- Code runner插件的安装
-
安装方法见1.2.1中C/C++插件的安装,安装文件为:formulahendry.code-runner-0.9.16.vsix
安装好后重启一下vscode这样就能在右上角看见一个三角形了,打开文件点击就能编译执行。
但此时会有这样一个问题:如果程序里有scanf()等请求键盘输入数据的函数,此时无法从键盘输入数据,并且程序无法结束需要关闭重启vscode才能重新执行。
解决办法是依次打开:
文件>首选项>设置>用户设置>拓展>Run Code Configuration
找到Run In Terminal打上勾
在工作区设置也有这个选项,但工作区设置只会对工作区生效
- 调试C/C++的方法
首先一点:不支持中文路径!!!(文件名和整个文件路径名中都不能有中文,否则无法调试,是由mingw不支持中文路径造成的)实际效果类似vs那样按f5断点调试
- 选中一个用于存放各种代码的文件夹作为根路径也就是工作区(因为调试只会对根路径下的文件生效!!!)
- 在vscode中打开这个文件夹(文件>打开文件夹>选中你的文件夹)
- 在这个文件夹新建一个 .vscode 的文件夹,不要忘了开头的 "." 号(如果已有则不必再额外新建)
- 再在.vscode文件夹中新建两个配置文件 launch.json 和 tasks.json
类似于下图,这两个文件可以在安装文件夹的“编译配置文件夹”下
这里需要说明的一点:launch中 "miDebuggerPath" 选项需要设置为你的调试器(gdb.exe)所在位置 这里的是我电脑上MinGW -w64的安装位置