MinGW与使用VScode写C语言适配
压缩包
通过网盘分享的文件:MinGW.zip
链接: https://pan.baidu.com/s/1QB-Zkuk2lCIZuVSHc-5T6A 提取码: 2c2q
需要下载的插件
1.翻译
找到VScode页面,从上数第4个,点击扩展(以下通此)
搜索---Chinese--点击---安装--ok
2.运行
第一个步骤同上
搜索--Code Runner and C/C++ Compile Run--点击---安装--ok
3.其他
C/C++
C/C++ Extension Pack
C/C++ Themes
4.智能AI补全代码
CodeGeeX:AI Coding Assistant
环境配置
1.环境变量
点击win键--搜索环境变量--找到之后点击进去--点击右下角的环境变量--找到系统变量下面的path--新建(直接双击也行)--粘贴D:\MinGW\bin(根据自己的路径进行粘贴)--不要点击❌,点击所有的确定,少一个也不行
2.检查是否配置完好
win + R --- 输入cmd,打开黑框
输入gcc -v/gcc --version --有相应的版本信息提示就是成功了,就可接着往下配置了
配置文件
这些都是在.vscode下面的,不知道的自己搜索,查找资料
重点:路径自己该改,应该能够看懂的
1.c_cpp_properties.json
{"configurations": [{"name": "Win32","includePath": ["${workspaceFolder}/**"],"defines": ["_DEBUG","UNICODE","_UNICODE"],"compilerPath": "D:\\MinGW\\bin\\gcc.exe","cStandard": "c11","cppStandard": "gnu++14","intelliSenseMode": "windows-gcc-x86"}],"version": 4
}
2.launch.json
{"configurations": [{"name": "C/C++: gcc.exe 构建和调试活动文件","type": "cppdbg","request": "launch","program": "${fileDirname}\\${fileBasenameNoExtension}.exe","args": [],"stopAtEntry": false,"cwd": "${fileDirname}","environment": [],"externalConsole": false,"MIMode": "gdb","miDebuggerPath": "D:\\MinGW\\bin\\gdb.exe","setupCommands": [{"description": "为 gdb 启用整齐打印","text": "-enable-pretty-printing","ignoreFailures": true},{"description": "将反汇编风格设置为 Intel","text": "-gdb-set disassembly-flavor intel","ignoreFailures": true}],"preLaunchTask": "C/C++: gcc.exe 生成活动文件"}],"version": "2.0.0"
}
3.settings.json
{"files.associations": {"*.sqlbook": "sql","*.ndjson": "jsonl","*.dbclient-js": "javascript","stdio.h": "c"}
}
4.tasks.json
{"tasks": [{"type": "cppbuild","label": "C/C++: gcc.exe 生成活动文件","command": "D:\\MinGW\\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"
}
代码运行
1.书写代码
# include <stdio.h>
// std-->standard 标准库,io-->input/output 输入输出,h-->header 头文件int main(){// main函数是程序的入口,程序从这里开始执行,有且仅有一个printf("Hello World!\n");// printf是一个库函数,用于输出字符串return 0;// return 0;表示程序正常结束
}
2.运行
如果上面的插件都安装完成了,就看运行,没有全部安装的话可能有的不能用
第一个,右键 -- Run Code(可以看见有快捷键)
第二个,右上角的三角符号(也有对应的快捷键)