编辑器用VSCode
https://code.visualstudio.com/docs/?dv=win
下载文件,
https://sourceforge.net/projects/mingw-w64/files/
也可以用我的云盘文件
链接:https://pan.baidu.com/s/1bvqd7W-cQBOy7tCCZEfkvQ
提取码:tp2p
--来自百度网盘超级会员V1的分享
解压出来后将bin文件对应目录配置到环境变量中
PATH下配置 bin路径
image.png
新建系统环境变量
image.png
gcc -v
查看当前计算机mingw是否安装成功
插件下载
1637914543(1).png image.png image.png
codeRunner 插件点击右键,需要设置Run In Terminal
完成后就可以运行了, 贴一个简单的代码
#include <stdio.h>
int sum(int x, int y)
{
return x + y;
}
int main()
{
int total = sum(1,32);
printf("%d",total);
// printf("Hello, World!");
return 0;
}
如果要调试怎么办呢
用vscode打开一个文件夹, 然后找到.vscode 文件夹下面的launch.json进行修改
一定要注意miDebuggerPath
对应的值更改为自己的gdb路径
{
"version": "0.2.0",
"configurations": [
{
"name": "Run C/C++",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "D:/important/mingw64/bin/gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": false
}
],
"preLaunchTask": "build & run file"
},
{
"name": "Debug C/C++",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/${fileBasenameNoExtension}.exe",
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "D:/important/mingw64/bin/gdb.exe",
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": false
}
],
"preLaunchTask": "build & debug file"
},
{
"name": "C/C++ Runner: Debug Session",
"type": "cppdbg",
"request": "launch",
"args": [],
"stopAtEntry": false,
"cwd": "e:/vscode/project/test",
"environment": [],
"program": "e:/vscode/project/test/build/Debug/outDebug",
"internalConsoleOptions": "openOnSessionStart",
"MIMode": "gdb",
"miDebuggerPath": "D:/important/mingw64/bin/gdb.exe",
"externalConsole": false,
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
]
}
]
}
新建文件tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "build & debug file",
"type": "shell",
"command": "g++",
"args": [
"-g",
"-o",
"${fileBasenameNoExtension}",
"${file}"
],
"group": {
"kind": "build",
"isDefault": true
}
},
{
"label": "build & run file",
"type": "shell",
"command": "g++",
"args": [
"-o",
"${fileBasenameNoExtension}",
"${file}"
],
"group": {
"kind": "build",
"isDefault": true
}
}
]
}
在vs里面打个断点然后运行吧!
image.png
说一下中文乱码问题
VSCode 输出是中文的, 是因为cmd 默认使用gbk2312
打开命令窗口
PS C:\Users\Admin> chcp
活动代码页: 936
在vscode 中打开设置, 到setting.json
"terminal.integrated.profiles.windows": {
"PowerShell": {
"source": "PowerShell",
"overrideName": true,
"args": ["-NoExit", "/c", "chcp 65001"],
"icon": "terminal-powershell",
}
},
"terminal.integrated.defaultProfile.windows": "PowerShell",
方法2:
image.pngimage.png
保存退出
网友评论