vscode利用dev配置c语言,VSCode搭建C++/C调试编译环境(使用DevC++)

vscode利用dev配置c语言,VSCode搭建C++/C调试编译环境(使用DevC++)

关于VSCode使用Dev C++的MinGW64来调试C++/C网上的教程试了很多,大部分都已经过时了或者说是不适配了,最后就选择使用Dev原有的东西来实现,不建议自己下载MinGW64,里面安装的时候有些选项不知道选什么的话很容易出现问题。

配置Dev下MinGW64的路径

假设Dev已经安装好了,然后现在要做的就是将Dev目录下的MinGW添加到环境变量的path里面去。

我的路径配置是:

注意这里必须是直接到bin目录C:\Program Files (x86)\Dev-Cpp\MinGW64\bin

关于如何配置环境变量这部分就不说了,电脑->右键属性->高级系统设置->环境变量->系统变量->Path->编辑->添加。添加完成之后一路确定退出保存即可。

安装VSCode插件

直接搜索C++安装第一个就可以了,下面的那些可以看自己的情况安装。

还可以安装一个Code Runner插件,这个插件是用来运行代码的。(非调试,调试环境需要自己配置)

新建工作区

由于VSCode本身不支持C++/C的调试环境,所以这些都需要自己配置。新建一个专门的C的工作区是最便利的方法。

新建一个VSCode-C文件夹

新建一个文件夹,记住位置,然后在VSCode里面讲该文件夹添加为一个新的工作区。(以后写的C++/C代码都要放到这个文件夹下面才可以进行调试)

然后点击左下角的设置按钮,然后点击工作区,进入工作区的设置环境。(默认是用户设置,我们需要修改工作区的设置),然后在上面的搜索框输入Files.Encoding,将设置修改为gb2312。

配置

在工作区下面的.vscode里面添加三个文件。

下面的配置文件必须修改为自己Dev目录下的MinGW路径。

c_cpp_properties.json

{

"configurations": [

{

"name": "Win32",

"includePath": [

"${workspaceFolder}/**",

"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.8.1/include/c++",

"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.8.1/include/c++/tr1",

"C:/Program Files (x86)/Dev-Cpp/MinGW64/lib/gcc/x86_64-w64-mingw32/4.8.1/include/c++/x86_64-w64-mingw32"

],

"defines": [

"_DEBUG",

"UNICODE",

"_UNICODE"

],

"compilerPath": "C:/Program Files (x86)/Dev-Cpp/MinGW64/bin/gcc.exe",

"cStandard": "c99",

"cppStandard": "c++98",

"intelliSenseMode": "clang-x64"

}

],

"version": 4

}

launch.json

{

// ʹ�� IntelliSense �˽�������ԡ�

// ��ͣ�Բ鿴�������Ե�������

// ���˽������Ϣ�������: https://go.microsoft.com/fwlink/?linkid=830387

"version": "0.2.0",

"configurations": [

{

"name": "(gdb) Launch",

"type": "cppdbg",

"request": "launch",

"program": " ${file}.exe",

"args": [],

"stopAtEntry": false,

"cwd": "${workspaceFolder}",

"environment": [],

"externalConsole": true,

"preLaunchTask": "build",

"MIMode": "gdb",

"miDebuggerPath": "C:/Program Files (x86)/Dev-Cpp/MinGW64/bin/gdb.exe",

"setupCommands": [

{

"description": "Enable pretty-printing for gdb",

"text": "-enable-pretty-printing",

"ignoreFailures": true

}

]

}

]

}

tasks.json

{

// See https://go.microsoft.com/fwlink/?LinkId=733558

// for the documentation about the tasks.json format

"version": "2.0.0",

"tasks": [

{

"label": "build",

"type": "shell",

"command": "g++",

"args": [

"-g",

"${file}",

"-o",

"${file}.exe"

],

}

]

}

测试

在VSCode-C下面创建一个新文件Untitled-1.cpp,文件名必须是英文和字母下划线,不能为中文,然后写上代码。(建议加上 system("pause"); 这样控制台不会一闪而过)。

最后运行结果如下:

相关推荐

只要......就....造句
天天365彩票软件官方下载3D

只要......就....造句

📅 07-13 👀 3244
第七节 痫病
beat365官方网站

第七节 痫病

📅 07-21 👀 5861
喷火龙X极致性格搭配与最强配招
best365官网登录入口

喷火龙X极致性格搭配与最强配招

📅 07-07 👀 8128
“自媒体教母”咪蒙回归,“韭菜”们排队觐见
beat365官方网站

“自媒体教母”咪蒙回归,“韭菜”们排队觐见

📅 07-03 👀 2854
Snapseed基础教程手把手教你手机修大片(四)
beat365官方网站

Snapseed基础教程手把手教你手机修大片(四)

📅 06-29 👀 2193
凯捷中国
best365官网登录入口

凯捷中国

📅 07-13 👀 6233
真正匹敌独显 英特尔Iris Pro显卡评测
天天365彩票软件官方下载3D

真正匹敌独显 英特尔Iris Pro显卡评测

📅 08-01 👀 5139
劉青雲影視作品列表
天天365彩票软件官方下载3D

劉青雲影視作品列表

📅 07-22 👀 5639
snk英雄怎么获得,snk英雄在哪里兑换?(今日头条已更新)