之前一直用java/scala,C语言用的较少,想重新温故数据结构和算法,故捡起来C语言。以下是使用vscode配置环境的操作,vscode第一次使用,配置经常出错,总结了下大概的配置步骤,留作记录。
环境:
- win10
- vscode 1.71.2
- g++/gcc 8.1
- 安装MinGW 下载链接
下载后解压的一个文件夹即可,并配置环境变量
#$ g++ -v
2. 安装vscode和C/C++ 插件
Version: 1.71.2 (system setup) Commit: 74b1f979648cc44d385a2286793c226e611f59e7 Date: 2022-09-14T21:03:37.738Z Electron: 19.0.12 Chromium: 102.0.5005.167 Node.js: 16.14.2 V8: 10.2.154.15-electron.0 OS: Windows_NT x64 10.0.19044 Sandboxed: No
-
配置gdb调试
3.1 先创建一个新的文件夹
3.2 在文件夹中创建.vscode文件夹
3.3 编辑hello.c
#include <stdio.h>
int main(void)
{
printf("hello!\n");
return 0;
}
3.4 按F5调试
3.5 可以看到.vscode下自动生成了tasks.json文件
以下是task.json生成内容,不用自己手动配置了。
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: gcc.exe 生成活动文件",
"command": "D:\\mingw-w64\\x86_64-8.1.0-release-win32-seh-rt_v6-rev0\\mingw64\\bin\\gcc.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "调试器生成的任务。"
}
],
"version": "2.0.0"
}