参考链接:https://www.cnblogs.com/TAMING/p/8560253.html

  1. 编译运行 c/c++的方法  
    1. 安装C语言编译器mingw64
  1. 将mingw64.rar解压到相关路径,如:D:\Microsoft VS Code\
  2. 添加用户环境变量path内容D:\Microsoft VS Code\mingw64\bin

Windows下使用VScode编写运行以及调试C/C++

  1. 在命令行输入命令gcc,若如下所示,则验证mingw64安装成功。

Windows下使用VScode编写运行以及调试C/C++

 

    1. 安装C/C++插件和Code runner

C/C++插件和Code runner插件的安装文件均在 名为“常用插件”文件夹下,如下图所示。

Windows下使用VScode编写运行以及调试C/C++

      1.  C/C++插件的安装
  1. 解压“VSCode Cpptools及其依赖包.rar”,压缩包,得如下文件。

Windows下使用VScode编写运行以及调试C/C++

  1. 安装ms-vscode-cpptools-0.26.3.vsix,如下图所示

Windows下使用VScode编写运行以及调试C/C++

然后选择ms-vscode-cpptools-0.26.3.vsix文件进行安装。

  1. C/C++插件依赖文件的安装

VS Code的拓展插件安装位置如下所示:

C:\Users\用户名\.vscode\extensions\

  1. 将debugAdapters和LLVM这两个文件夹直接放在插件根目录

C:\Users\用户名\.vscode\extensions\ms-vscode.cpptools-0.20.1

  1. 将bin文件夹下的文件放到如下路径

C:\Users\用户\.vscode\extensions\ms-vscode.cpptools-0.20.1\bin

      1.  Code runner插件的安装

安装方法见1.2.1中C/C++插件的安装,安装文件为:formulahendry.code-runner-0.9.16.vsix

安装好后重启一下vscode这样就能在右上角看见一个三角形了,打开文件点击就能编译执行。

Windows下使用VScode编写运行以及调试C/C++

但此时会有这样一个问题:如果程序里有scanf()等请求键盘输入数据的函数,此时无法从键盘输入数据,并且程序无法结束需要关闭重启vscode才能重新执行

解决办法是依次打开:

文件>首选项>设置>用户设置>拓展>Run Code Configuration

找到Run In Terminal打上勾

在工作区设置也有这个选项,但工作区设置只会对工作区生效

Windows下使用VScode编写运行以及调试C/C++

Windows下使用VScode编写运行以及调试C/C++

Windows下使用VScode编写运行以及调试C/C++

  1. 调试C/C++的方法

首先一点:不支持中文路径!!!(文件名和整个文件路径名中都不能有中文,否则无法调试,是由mingw不支持中文路径造成的)实际效果类似vs那样按f5断点调试

  1. 选中一个用于存放各种代码的文件夹作为根路径也就是工作区(因为调试只会对根路径下的文件生效!!!)
  2. 在vscode中打开这个文件夹(文件>打开文件夹>选中你的文件夹)
  3. 在这个文件夹新建一个 .vscode 的文件夹,不要忘了开头的 "." 号(如果已有则不必再额外新建)
  4. 再在.vscode文件夹中新建两个配置文件 launch.json 和 tasks.json

类似于下图,这两个文件可以在安装文件夹的“编译配置文件夹”

Windows下使用VScode编写运行以及调试C/C++

这里需要说明的一点:launch中 "miDebuggerPath" 选项需要设置为你的调试器(gdb.exe)所在位置 这里的是我电脑上MinGW -w64的安装位置

相关文章:

  • 2021-09-19
  • 2021-06-02
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-22
  • 2021-09-21
猜你喜欢
  • 2021-10-26
  • 2021-04-24
  • 2022-01-04
  • 2022-12-23
相关资源
相似解决方案