Win 下的vscode

前言

在win下使用c/cpp的编译器,通常会用微软的Windows SDK 10,但这太过于臃肿庞大了

作为一个OIer,mingw提供的基础的编译就足矣

安装编译器

mingw仓库,找到MinGW-W64 GCC-8.1.0,下载

  1. 解压到一个你自己不会误删的地方这里直接放在D:\下
  2. 打开bin文件夹
  3. 添加到path
  4. 添加后打开powershell或cmd 输入g++ -v  看是否会输出版本信息
  5.  

  6. 如果没有,重新添加在重启后在查看

VScode

  1. 安装如图的几个插件/主题
  2. 新建一个文件夹作为工作文件夹
  3. 在工作文件夹下新建.vscode文件夹
  4. 在.vscode下新建launch.json和tasks.json文件
  5. 以下为launch.json的内容
  6. {
    	// 使用 IntelliSense 了解相关属性。
    	// 悬停以查看现有属性的描述。
    	// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    	"version": "0.2.0",
    	"configurations": [
    		{
    			"name": "g++ - 生成和调试活动文件",
    			"type": "cppdbg",
    			"request": "launch",
    			"program": "${fileDirname}/${fileBasenameNoExtension}",
    			"args": [],
    			"stopAtEntry": false,
    			"cwd": "${fileDirname}",
    			"environment": [],
    			"externalConsole": true,
    			"MIMode": "gdb",
    			"setupCommands": [
    				{
    					"description": "为 gdb 启用整齐打印",
    					"text": "-enable-pretty-printing",
    					"ignoreFailures": true
    				}
    			],
    			"preLaunchTask": "C/C++: g++ 生成活动文件"
    		}
    	]
    }
  7. 以下为tasks.json的内容
  8. {
    	"version": "2.0.0",
    	"tasks": [
    		{
    			"type": "cppbuild",
    			"label": "C/C++: g++ 生成活动文件",
    			"command": "g++",
    			"args": [
    				"-Wall",
    				"-Wextra",
    				// "-fdiagnostics-color=always",
    				"-g",
    				"${file}",
    				"-o",
    				"${fileDirname}/${fileBasenameNoExtension}"
    			],
    			"options": {
    				"cwd": "${fileDirname}"
    			},
    			"problemMatcher": [
    				"$gcc"
    			],
    			"group": "build",
    			"detail": "编译器: g++"
    		}
    	]
    }

使用

  1. 在工作文件夹下新建一个   英文文件名.cpp的文件
  2. 打开,coding.......
  3. 保存代码
  4. 运行,启动调试或以非调试方法运行
  5. .......

调试

  1. 打断点,在运行和调试面版下添加查看
  2. 运行,启动调试
  3. .....

此外

可以安装C/C++ Compile Run插件

按F6运行单个文件

调试还得用上面的方法

posted @   ssj_233  阅读(43)  评论(1编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示