Windows搭建C++编程环境(VSCode+Mingw-w64)

Windows + VSCode + C++(Mingw-w64)

因为ubuntu工作站最近和人公用,一些小代码逻辑希望在本机windows10环境测试,配置过程中遇见过一些错误,故此分享顺利的一次配置流程,希望以后能因此少写一些BUG🤣然鹅并不会
主要容易出问题的地方在于配置.vscode文件夹的json文件,故文章最后留下了可复制版本,可以保存备份,以后复制在源文件目录下即可直接食用🧐

安装VSCode

官网下载安装包安装
https://code.visualstudio.com/

安装C/C++插件

一般打开VSCode会推荐安装,或者在VSCode使用 ctrl + shift + x 打开扩展页面搜索C/C++安装

下载安装编译器Mingw-w64

参考网页:https://www.msys2.org/
在网页中点击下载链接
按步骤安装完成,本文路径使用D:\Mingw\W64\
打开MSYS的终端并输入

pacman -S mingw-w64-ucrt-x86_64-gcc

确认输入 y ,安装完成之后安装 Mingw-w64 工具链,指令如下

pacman -S --needed base-devel mingw-w64-x86_64-toolchain

添加环境变量

使用以下步骤将 Mingw-w64 文件夹的路径添加到 Windows 环境变量:

  • 打开Windows设置。
  • 搜索系统 -> 关于 -> 高级系统设置 -> 环境变量
  • 系统变量中选择Path
  • 选择新建并将 Mingw-w64 目标文件夹路径添加到系统路径。确切的路径取决于您安装的 Mingw-w64 版本及其安装位置。如果使用上述设置安装 Mingw-w64,请将其添加到路径:D:\Mingw\W64\mingw64\bin。或者选择编辑然后浏览找到该文件夹自动添加(注意不要直接浏览,容易替换原先的环境变量。先选择空行再浏览)
  • 选择确定以保存更新的路径。需要重新打开任何控制台窗口才能使用新的 PATH 位置

可以打开 Mingw-w64 终端分别输入如下指令检查是否正确安装

gcc --version
g++ --version
gdb --version

配置VSCode

创建文件夹和.cpp文件,编写代码
!文件路径不要包含中文
创建文件夹和.cpp文件
配置.vscode文件夹的json文件
生成 c_cpp_properties.json
按下快捷键 ctrl + shift + p,展示全局命令面板,搜索找到 C/C++ Edit Configurations
配置.vscode文件夹的json文件1
自动生成c_cpp_properties.json文件
自动生成c_cpp_properties.json文件
按下快捷键 ctrl + shift + p,展示全局命令面板,搜索找到 Tasks: Configure Default Build Task
Tasks: Configure Default Build Task
选择 C/C++: g++.exe生成活动文件
C/C++: g++.exe生成活动文件
自动生成tasks.json文件
tasks.json
生成 launch.json
选择 运行和调试,点击 创建launch.json文件
创建launch.json文件
选择 C++(GDB/LLDB)
C++(GDB/LLDB)
进入 launch.json 文件界面,点击 添加配置,选择C/C++:(gdb)启动
C/C++:(gdb)启动
需要更改生成后的内容,更改程序路径和GDB路径,结果如图
更改程序路径和GDB路径

测试"Hello World"

点击运行按钮,成功输出如图
成功输出
至此就可以愉快的测试了😎


.vscode文件夹三个json文件的可复制基础版本参考如下
!复制虽好,要注意对应自己的路径哦!
c_cpp_properties.json

{
    "configurations": [
        {
            "name": "Win32",
            "includePath": [
                "${workspaceFolder}/**"
            ],
            "defines": [
                "_DEBUG",
                "UNICODE",
                "_UNICODE"
            ],
            "compilerPath": "D:\\Mingw\\W64\\mingw64\\bin\\gcc.exe",
            "cStandard": "c17",
            "cppStandard": "gnu++17",
            "intelliSenseMode": "windows-gcc-x64"
        }
    ],
    "version": 4
}

launch.json

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) 启动",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/main.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "D:\\Mingw\\W64\\mingw64\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                },
                {
                    "description": "将反汇编风格设置为 Intel",
                    "text": "-gdb-set disassembly-flavor intel",
                    "ignoreFailures": true
                }
            ]
        }
        

    ]
}

tasks.json

{
	"version": "2.0.0",
	"tasks": [
		{
			"type": "cppbuild",
			"label": "C/C++: g++.exe 生成活动文件",
			"command": "D:\\Mingw\\W64\\mingw64\\bin\\g++.exe",
			"args": [
				"-fdiagnostics-color=always",
				"-g",
				"${file}",
				"-o",
				"${fileDirname}\\${fileBasenameNoExtension}.exe"
			],
			"options": {
				"cwd": "${fileDirname}"
			},
			"problemMatcher": [
				"$gcc"
			],
			"group": {
				"kind": "build",
				"isDefault": true
			},
			"detail": "编译器: D:\\Mingw\\W64\\mingw64\\bin\\g++.exe"
		}
	]
}
  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
VSCode是一款轻量级的代码编辑器,而Mingw-w64是一个用于Windows平台的开发工具集,它提供了一套GNU工具链,包括编译器、链接器等。下面是配置VSCodeMingw-w64的步骤: 1. 安装VSCode:首先,你需要下载并安装VSCode编辑器,可以从官方网站(https://code.visualstudio.com/)下载适合你操作系统的版本。 2. 安装Mingw-w64:接下来,你需要下载并安装Mingw-w64。你可以从Mingw-w64官方网站(http://mingw-w64.org/doku.php)下载最新版本的安装程序。在安装过程中,选择合适的架构(32位或64位)和目标系统(例如,Windows)。 3. 配置环境变量:安装完成后,需要将Mingw-w64的bin目录添加到系统的环境变量中。打开控制面板,搜索"环境变量",点击"编辑系统环境变量"。在弹出的窗口中,点击"环境变量"按钮,在"系统变量"部分找到"Path"变量,点击"编辑"按钮,在弹出的窗口中点击"新建"按钮,并添加Mingw-w64的bin目录路径(例如,C:\mingw-w64\bin)。点击确定保存修改。 4. 配置VSCode插件:打开VSCode,点击左侧的扩展图标(或按下Ctrl+Shift+X),在搜索框中输入"C/C++",找到并安装"Microsoft C/C++"插件。安装完成后,点击"重新加载"按钮。 5. 配置编译器路径:在VSCode中,打开你的C/C++项目文件夹。点击左侧的调试图标(或按下Ctrl+Shift+D),在顶部的下拉菜单中选择"添加配置",选择"C++ (GDB/LLDB)"。然后,VSCode会自动生成一个".vscode"文件夹,并在其中创建一个"launch.json"文件。在该文件中,找到"configurations"数组中的第一个对象,将"miDebuggerPath"属性的值设置为Mingw-w64的gdb.exe路径(例如,C:\\mingw-w64\\bin\\gdb.exe)。 6. 编写和调试代码:现在,你可以在VSCode中编写C/C++代码,并使用Mingw-w64进行编译和调试了。点击左侧的调试图标,在顶部的下拉菜单中选择你的配置(例如,"C++ (GDB/LLDB)"),然后点击绿色的播放按钮开始调试。 希望以上步骤对你有帮助!如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值