一. 前言
- 环境:Windows 10 64位
- 准备
- MinGW 编译器
- VsCode 软件
二. 相应软件安装
1. 安装 MinGW-w64(常规操作,下面有安装包 => 供懒得下载的小伙伴使用)
可以选择下载官方 MinGW,然后配置环境
- 下载地址
- 下载时勾选相关文件
- mingw32-gcc.bin(c语言文件编译器)
- mingw32-gcc-g++.bin(c++语言编译器)
- mingw32-gdb.bin(调试编译后文件)
- 添加环境变量(不赘述)
- 此 电脑 右击 属性
- 高级系统设置
- 环境变量
- Path
- 新建 把 MinGW bin目录地址 加入环境变量
- 因为 之前下载过 codeblocks 所以我直接用的 codeblocks 下载时 add to path 的MinGW,也下载过codeblocks 的小伙伴可以直接去codeblocks 目录里面找(或者 系统环境变量)。如果MinGW下载困难的,可以先下载一个codeblocks(自带)
- 检查一下是否安装成功
- win + r 输入 cmd 输入
gcc -v
查看 gcc version
2. 安装VsCode(常规操作,下面有安装包 => 供懒得下载的小伙伴使用)
-
安装过程没什么特别需要注意的,下载好之后是界面是英文的,若是不习惯可以下载中文插件
-
下载 c/c++ 扩展 如图
-
安装之后重启一下vscode
三. vscode环境配置
1. 创建工作区
- 在磁盘的工作目录新建一个文件夹,用来存放c/c++代码
- 在vscode中 选项卡 文件中选择打开文件夹
2. 配置文件 (常规操作,下面有简易操作 => 轻松学会)
-
在此文件夹下建立一个文件夹 名为
.vscode
文件夹 -
在 .vscode文件夹中 新建三个json文件 注意名字必须一模一样
- c_cpp_properties.json
- launch.json
- tasks.json
3.把如下代码复制到对应json 文件中,修改对应内容,一般是 MinGW 路径
- c_cpp_properties.json 在你本地需要修改的是 compilerPath 修改 成 你 MinGW下面的 bin / g++.exe
{
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
//此处是编译器路径,以后可直接在此修改
"compilerPath": "D:/Environment/CodeBlocks/MinGW/bin/g++.exe",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "gcc-x64"
}
],
"version": 4
}
2.修改
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "(gdb) Launch",
"preLaunchTask": "g++.exe build active file",//调试前执行的任务,就是之前配置的tasks.json中的label字段
"type": "cppdbg",//配置类型,只能为cppdbg
"request": "launch",//请求配置类型,可以为launch(启动)或attach(附加)
"program": "${fileDirname}\\${fileBasenameNoExtension}.exe",//调试程序的路径名称
"args": [],//调试传递参数
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,//true显示外置的控制台窗口,false显示内置终端
"MIMode": "gdb",
"miDebuggerPath": "D:/Environment/CodeBlocks/MinGW/bin/gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
3.修改command 和 options 中的 cwd
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"type": "shell",
"label": "g++.exe build active file", //这里注意一下,见下文
"command": "D:\\Environment\\CodeBlocks\\MinGW\\bin\\g++.exe",
"args": [
"-g",
"${file}",
"-o",
"${fileDirname}\\${fileBasenameNoExtension}.exe"
],
"options": {
"cwd": "D:\\Environment\\CodeBlocks\\MinGW\\bin"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
四. 测试
在 .vscode 文件夹 同级目录 中建立 cpp 文件 敲一个 c/c++ 代码,然后F5 调试,把.vscode文件夹放在最上头,然后在和他同级 或者更低的目录下 执行cpp文件
#include<stdio.h>
int main()
{
printf("HelloWorld");
return 0;
}
这边考虑到有的小伙伴喜欢偷懒,所以直接提供安装包:
vscode:(百度网盘)
链接:https://pan.baidu.com/s/1r0hxyA5hyQbdLpiOv6N4_g
提取码:dhuj
wingm:(百度网盘)
链接:https://pan.baidu.com/s/1cRlF34q6fVT33-u54ti4dQ
提取码:tl5n
下面是配置文件的简易操作(小白都能轻松学会!!!)
1.在自己选定的地方建立一个文件夹 名为.vscode
文件夹(切记不得创建在中文目录底下),入下图所示!
2.如下图所示,打开自己新建立的.vscode文件夹!!!
3.打开后,新建文件
4.新建文件后,敲一个 c/c++ 代码,然后F5 调试
例如:我们最熟悉的代码
#include<stdio.h>
int main()
{
printf("HelloWorld");
return 0;
}
输入后,点击F5进行调试,它会出现如下图所示(选中C++(GDB/LLDB)回车)
然后点击 gcc.exe回车,然后它就会自动帮你配置好下面这三个文件!!!
- c_cpp_properties.json
- launch.json
- tasks.json