2019年windows7x32系统下
vscode编译器gcc编译调试c语言程序
版本: 1.29.1 (user setup)
提交:.*******************
日期: 2018-11-15T19:11:49.509Z
Electron: 2.0.12
Chrome: 61.0.3163.100
Node.js: 8.9.3
V8: 6.1.534.41
架构: ia32
一、图片展示
二、环境的搭建
1.下载vscode,安装。
安装插件c/c++、等。如下图:
2.下载mingw32,安装。设置系统路径。
三、详细步骤及代码
1.建立工作区
开始页面点击上图中“添加工作区文件夹”
选择电脑路径,新建cpp文夹一个。
2.建立main.c文件
在左边的资源管理器中,有了我们建立的cpp工作区。
在cpp上面点击右键。弹出新建文件等的对话框,选第一个(新建文件),输入文件名main.c(c是扩展名)
3.输入代码。
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf(“hello world!\\n”);
getchar();
return 0;
}
输入完成以后,ctrl+s保存代码。
4.配置c_cpp_properties.json
打开“命令面板”(快捷键crtl+shift+p)
输入cpp
选择Edit Configurations…
自动打开config文件
主要修改,“includePath”: 和\"compilerPath\":选项
找到mingw32安装位置,下的include文件夹
复制这个路径
粘贴到文件夹中的\"includePath\":下替换原来的\"workspaceFolder/&quot;&quot;C:mingw32include&quot;,bin&quot;compilerPath&quot;:clang&quot;intelliSenseMode&quot;:{workspaceFolder}/**&quot;或者加入&quot;C:\\\\mingw32\\\\include&quot;新行,注意,这里是两个\\\\。 找到bin路径,复制 粘贴到&quot;compilerPath&quot;:下,替换原来的clang。 如下图: 修改&quot;intelliSenseMode&quot;:选项为workspaceFolder/\"\"C:mingw32include\",bin\"compilerPath\":clang\"intelliSenseMode\":{default}
整体代码如下:
{
“configurations”: [
{
“name”: “Win32”,
“includePath”: [
“C:\\mingw32\\include”
],
“defines”: [
“_DEBUG”,
“UNICODE”,
“_UNICODE”
],
“compilerPath”: “C:\\mingw32\\bin\\gcc.exe”,
“cStandard”: “c11”,
“cppStandard”: “c++17”,
“intelliSenseMode”: “${default}”
}
],
“version”: 4}
5.配置launch.json文件
在main.c文件下,点击菜单栏的调试按钮(F5)
弹出“选择环境”命令面板。
选择(c++ gdb),如下图:
vscode自动打开launch.json文件。
修改\"program\":下的参数
删除enter program name, for example
其中a.exe可以修改为我们要输入的exe文件名。
修改\"miDebuggerPath\": “/path/to/gdb”,
找到C:\\mingw32\\bin路径,复制下来。
改为\"miDebuggerPath\": “C:\\mingw32\\bin\\gdb.exe”,
下面添加代码
“preLaunchTask”:“mygcc”
“mygcc”是在tasks.json中定义的label的值。
这个参数尤为重要。没有这个不能调用调试命令。
6.配置tasks.json
打开命令面板,输入task
选择tasks configure
点击,使用模板创建
点击,Other运行任意外部命令的示例
系统生成文件,如下图:
修改\"command\": 为gcc,添加参数在“args”中
代码如下:
{
// See https://go.microsoft.com/fw /? Id=733558
// for the documentation about the tasks.json format
“version”: “2.0.0”,
“tasks”: [
{
“label”: “mygcc”,
“type”: “shell”,
“command”: “gcc”,
“args”: [
“-g”,“main.c”
],
“group”: {
“kind”: “build”,
“isDefault”: true
}
}
]
}
四、调试main.c代码。
打开main.c文件。
选择左下角的 mygcc(cpp)
选择powershell
按F5
显示出了hello world!
调试信息在下面的调试控制台。
至此。vscode使用gcc调试c语言成功配置完成。
QQ交流群:871381872
欢迎同学们加群学习。

收藏 打印