VS Code的C/C++配置

【VSCode】【msys2】VS Code + msys2配置Windows下C/C++开发环境 在.vscode目录下新建一个json文件:c_cpp_properties.json,注意includePath和compilerPath要指定到msys2安装目录下。还有个问题,就是VSCode显示#include 这一行有错,鼠标移上去显式找不到依赖文件stddef.h。把这个目录也添加到c_cpp_properties.json的includePath中,问题解决。原因是VSCode做代码分析的时候不知道gcc,选择了MSVC,添加配置文件把编译器改为gcc.愉快的coding! 阅读详情

Visual Studio Code在Windows下的C/C++配置

首先,VS code的官网上是这样讲的:Using GCC with MinGW

第一步,安装VSCODE

第二步,安装C/C++插件

在这里插入图片描述
在VSCODE里的大概这个位置,安装。
也可以利用快捷键Ctrl+Shift+X,搜索C/C++。

第三步,安装 MSYS2

MSY2的下载链接
一直下一步安装就可以了(预留2G硬盘)

第四步,在MSY2里安装database and base packages

打开MSY2在这里插入图片描述
输入命令(推荐复制粘贴)

pacman -Syu

会卡在这一行:

:: Proceed with installation? [Y/n]

输入Y,然后回车。
然后大概是这样:
在这里插入图片描述
然后再运行

pacman -Su

也会同样输入一次Y,回车。

最后再运行

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

会卡在这里两次

Enter a selection (default=all):

都直接按回车就可以了,
然后

Proceed with installation? [Y/n]

Y回车。

等待下载完成 安装完成,关闭MSY2。

第五步,编辑环境变量

在系统设置中搜索:环境变量
在这里插入图片描述
然后
在这里插入图片描述
然后都像如下修改:
在这里插入图片描述

最好系统环境变量和用户环境变量都修改一下。

打开命令提示符,输入

g++ --version
gdb --version

检查环境变量是否配置成功。
在这里插入图片描述
如果出现像我一样的,就说明成功了。
然后重启电脑,进入VSCODE的设置。

第六步,VSCODE内配置jason文件

主要有三个文件需要配置:tasks.json launch.json c_cpp_properties.json,而且都处于.vscode文件夹下,配置好了第一次,后面都可以一劳永逸,创建新项目的到时候把这个文件夹复制进去就可以了。
tasks.json是被用来做编译,而launch.json是用来执行编译好的文件的

1.先创建一个文件夹,再用vscode打开文件夹
2.再新建一个文件,命名为1.cpp
3.拷入如下代码:

#include <iostream>
#include <vector>
#include <string>

using namespace std;

int main()
{
    vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};

    for (const string& word : msg)
    {
        cout << word << " ";
    }
    cout << endl;
}

再ctrl + s 保存文件
4.点击 终端->配置默认生成任务 选择 g++.exe 生成活动文件
会在文件夹里的.vscode子目录下创建一个tasks.json文件并自动打开
主要检查这几行,看里面的是否和我的一样
在这里插入图片描述

{
	"version": "2.0.0",
	"tasks": [
		{
			"type": "cppbuild",
			"label": "C/C++: g++.exe 生成活动文件",
			"command": "C:\\msys64\\mingw64\\bin\\g++.exe",
			"args": [
				"-g",
				"${file}",
				"-o",
				"${fileDirname}\\${fileBasenameNoExtension}.exe"
			],
			"options": {
				"cwd": "${fileDirname}"
			},
			"problemMatcher": [
				"$gcc"
			],
			"group": {
				"kind": "build",
				"isDefault": true
			},
			"detail": "编译器: C:\\msys64\\mingw64\\bin\\g++.exe"
		}
	]
}

其中command行和detail行下的目录,要对应你安装MSY2的目录
然后ctrl +S保存

然后点击 运行->添加配置.. 选择C++ (GDB/LLDB)
然后会创建一个launch.json文件
在这里插入图片描述
主要查看这几行是不是一样的
我刚新建的时候没有preLaunchTask这一行,所以需要手动添加

"preLaunchTask": "C/C++: g++.exe 生成活动文件",

并且要确保双引号里的值和task.json里label下的值一样
在这里插入图片描述
在这里插入图片描述
然后就是配置c_cpp_properties.json
利用快捷键Ctrl+Shift+P搜索 C/C++: 编辑配置 (UI)
在这里插入图片描述
在这里插入图片描述
到这里差不多就完成了

最后点击 运行->启动调试 也可以快捷键F5
在这里插入图片描述

得到以下结果,说明完成了。

在这里插入图片描述

告别MinGW!用MSYS2在VSCode里搭建更现代的C/C++开发环境(附完整JSON配置) 本文详细介绍了如何在VSCode中使用MSYS2搭建现代化的C/C++开发环境,替代传统的MinGW工具链。通过完整的JSON配置模板和实用技巧,帮助开发者解决中文环境下的常见问题,提升开发效率。文章重点解析了MSYS2的包管理优势、环境隔离设计以及与VSCode的深度集成方法。 阅读详情

相关推荐

windows安装配置C/C++在VScode中的环境并解决VScode中使用C/C++ #include <xxx>报错

下载链接 https://github.com/msys2/msys2-installer/releases/download/2022-06-03/msys2-x86_64-20220603.exe ,安装步骤没什么特别注意的,全部默认即可。如果没有看到预期的输出,或者g++或gdb不是一个可识别的命令,请确保PATH条目与编译器所在的Mingw-w64二进制位置匹配。如果该PATH条目中不存在编译器,请确保按照MSYS2网站上的说明安装Mingw-w64 https://www.msys2.org/

小小只程序媛 2044

vs中c++项目的配置

首先,我们一般不会修改解决方案的属性,而是设置每个项目各自的属性. 接着上一篇文章,我们来看看我们应该怎样来设置各项目的项目属性更好: 我们以NYOJ_001项目的Debug版的设置为例: 在常规选项里,我们一般会设置输出目录(即生成.exe文件的目录),中间目录(即中间文件的目录)。当然你也可以在这里设置生成的.exe文件的文件名甚至扩展名等。 如下图所示: 一般设置如下的目录:如...

u011555996的博客 2283

VSCode配置C++环境总报错?试试MSYS2+gcc,这份保姆级排错指南帮你搞定

本文详细介绍了如何在VSCode中配置C++开发环境时遇到的常见报错问题,并提供了使用MSYS2+gcc的终极解决方案。从安装MSYS2、配置VSCode插件到深度解析配置文件,一步步指导开发者避开陷阱,确保环境配置成功。特别适合需要跨平台开发或依赖大量开源库的项目。

weixin_30691871的博客 603

下载安装MSY32,解决VScode在Windows编译运行问题

5、在Windows上进行VScode编译运行C文件。安装MSY32一直点NEXT然后完成。3、安装 MinGW-w64 工具链。2、更新包数据库和核心系统包。1、下载安装MSY32。

qq_36124724的博客 976

2024年Windows平台C/C++开发环境配置:基于VSCode与MSYS2的完整指南

C/C++作为系统级编程的核心语言,其开发环境的搭建是理解程序从源代码到可执行文件转换过程的关键。其原理在于编译器将高级语言代码翻译为特定平台的机器码,而构建系统则管理复杂的编译、链接和依赖关系。这一技术价值在于为开发者提供了高效、可控的本地代码生成能力,是操作系统、游戏引擎、嵌入式系统和高性能计算等底层应用场景的基石。本文聚焦于现代C/C++工作流,详细解析如何在Windows平台上,以Visual Studio Code为核心编辑器,集成MSYS2环境下的MinGW-w64 GCC编译器与CMake构建

weixin_33795743的博客 360

VSCode C/C++ 环境配置:MinGW-w64 3种安装方案对比与排错指南

本文详细对比了VSCode配置C/C++开发环境的三种MinGW-w64安装方案(MSYS2、离线压缩包、在线安装器),重点推荐MSYS2方案的优势与安装步骤,并提供环境配置、典型问题排查及高级优化技巧,帮助开发者高效搭建稳定的C/C++开发环境。

weixin_28595749的博客 272

MSY32 介绍

作者:ygz时间:20240724地点:hbyt下载C++ 经历。

m0_46092647的博客 1852

VSCode 配置 C/C++ 环境:MSYS2、GCC/GDB 与调试排错

C/C++ 开发环境通常由编辑器与外部工具链两层组成:VSCode 负责编辑、补全和转发调试请求,GCC/GDB 等工具链负责编译、链接与断点调试。只有把 PATH、编译器路径和 tasks.json、launch.json 等配置对齐,才能把“能写代码”变成“能编译、能调试、能复现”。在 Windows 上使用 MSYS2 的 UCRT64 环境安装 GCC/GDB,是课设、算法题、单文件 Demo 和多文件小工程的常见落地方式;配置集中放在 .vscode 目录,换机时改两处路径即可复用。

weixin_26850069的博客 144

新手ArchLinux安装笔记

archlinux镜像下载地址:https://www.archlinux.org/download/ 准备工作,启动VMware Workstation,创建新的虚拟机,选择典型安装,安装来源选择光盘镜像文件,下一步,客户机操作系统选择linux,版本选3.x内核64位,虚拟机名称ArchLinux,磁盘8G,存单个文件,自定义硬件设置内存512M。完成开启虚拟机。 好的步骤如下: 1

Lorain_Lynies的博客 1806

VSCode + MinGW-w64 配置 C/C++ 开发环境完整指南

C/C++ 开发环境配置本质是构建编译器、调试器与智能提示三者的协同链路。其核心原理在于:编译器(如 GCC)负责源码到可执行文件的转换,调试器(如 GDB)依赖调试符号(-g)与正确路径实现断点和变量观测,而 IntelliSense 引擎则需精准的 includePath 和 compilerPath 才能提供头文件跳转与语义提示。这一技术链路直接决定开发效率与调试可靠性,广泛应用于算法学习、嵌入式开发、课程实验及中小型 C++ 项目。本文聚焦 Windows 下 VSCode 搭配 MinGW-w64

weixin_42529328的博客 250

Hermes V0.10.0:官方UI几乎无Bug版

如果你还在观望Hermes,现在可能是最好的入局时机。 因为网页端来了,门槛降到了最低。 如果你已经是Hermes用户,升级就对了。 因为0.9.0的更新,值得一试。

weixin_66295112的博客 2043

archlinux pacman常用命令

安装指定的包 安装或者升级单个软件包,或者一列软件包(包含依赖包),使用如下命令: #pacman-Spackage_name1package_name2... 用正则表达式安装多个软件包: #pacman-S$(pacman-Ssqpackage_regex) ...

chepabei0455的博客 646

基于企业微信客服与GPT-3构建合规微信AI助手:从原理到部署实践

在人工智能与即时通讯融合的浪潮中,自然语言处理(NLP)与API集成成为构建智能对话系统的核心技术。其原理在于通过API网关接收用户输入,调用云端大语言模型进行处理,再将结果返回给用户,实现自动化交互。这项技术的核心价值在于将前沿AI能力无缝嵌入到日常高频应用场景中,极大地提升了客服自动化、智能问答与个性化服务的效率与体验。企业微信作为官方认可的企服平台,其开放的客服API接口为开发者提供了稳定、合规的消息通道,是连接微信生态与外部AI服务的理想桥梁。本文聚焦于如何利用企业微信客服API与OpenAI的GP

weixin_28727943的博客 624

Vscode +Msys2配置C/C++环境

选择默认路径安装或者自定义路径即可(切记不要有中文路径名,NTFS 卷上仅 ASCII 的短路径,无重音,无空格,无符号链接,无 subst 或网络驱动器,无 FAT)。更新其余基本软件包完成后,输入以下命令完成mingw工具链安装(这条命令是全部安装,会有一些用不到的工具)),在搜索框中输入“C++”,修改以下配置:(编译器路径为上面安装的MSYS2下的gcc路径)编译器安装完成后,在cmd窗口输入下面命令,检查编译器配置是否成功。在官网下载完成后,直接安装就行,需要注意的是安装路径不能有中文。

AiENG_07的博客 8493

使用 Java + PaddleOCR 实现表格识别,支持导出 HTML 和 Excel(附源码)

使用Java+PaddleOCR快速搭建表格识别系统,无需处理底层模型细节。系统支持表格结构识别和内容识别,可将图片转换为可编辑表格格式。文章提供了完整的实现流程,包括Maven依赖引入、模型下载(包含检测、识别、分类和表格结构模型)及参数配置说明。SmartJavaAI支持多种高性能模型选择,适用于不同应用场景,帮助开发者快速实现表格识别功能。

deng775747758的博客 1471

Vue3 - [兼容PC和手机H5] 详细监听浏览器刷新 / 关闭 / 前进后退事件,用户点击关闭和刷新页面前 “拦截“ 操作并弹出提示框(实时监听用户关闭或刷新网页,触发时文字提醒并执行自定义操作)

vue3监听页面关闭和刷新,vue3中如何监听页面刷新和关闭事件,vue3中监听浏览器窗口关闭事件,并在窗口关闭进行操作,vue3怎么只在某个页面监听,其他页面不监听,vue3监听刷新和关闭怎么离开页面时注销释放,vue3怎么阻止浏览器前进和后退并提示,页面跳转离开后依旧可以监听到刷新和关闭,vue3怎么知道用户关闭了网页,vue3如何监听刷新网页操作并截断,vue3移动端手机h5网页手机网站监听浏览器刷新关闭,vue3当页面关闭或刷新时怎么提示用户离开不保存数据,vue3项目监听浏览器窗口或标签页关闭,并

🏆 前端领域优质创作者 1万+

Vscode配置c/c++环境

零基础手把手使用vscode配置c/c++环境

weixin_45931455的博客 1万+

实时系统vxWorks - 虚拟机环境搭建

概述VxWorks 操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统(RTOS),是嵌入式开发环境的关键组成部分。良好的持续发展能力、高性能的内核以及友好的...

不只会拍照的程序猿 7849

Msys2 + VSCode 配置 Windows 下的 C/C++ 开发环境

Msys2提供了便捷的软件包管理和类 Unix 终端体验MinGW-w64工具链让你在 Windows 上直接编译出原生可执行文件VSCode提供了现代化的代码编辑、构建和调试体验这套组合非常适合算法竞赛、嵌入式开发、学习 C/C++ 语法以及轻量级项目开发。后续你还可以通过pacman安装更多库(如 OpenCV、Boost 等),进一步扩展你的开发能力。现在,开始你的 C/C++ 编程之旅吧!

2601_96710005的博客 205

微调实操一: 增量预训练(Pretraining)

《微调入门篇:大模型微调的理论学习》我们对大模型微调理论有了基本了解,这篇结合我们现实中常见的场景,进行大模型微调实操部分的了解和学习,之前我有写过类似的文章《实践篇:大模型微调增量预训练实践(二)》利用的MedicalGPT的源码在colab进行操作, 由于MedicalGPT代码比较难以理解,而且模型只能从hugging face上下载,对于一些国内服务器无法访问,我重构了代码,让训练代码更有可读性,并参考LLAMAFactory的项目,增加了modelscope上下载模型,轻松在国内服务器运行.

youbingchen的博客 6990

银河麒麟桌面系统批量交付:封装自动化ISO镜像,百台装机效率提升10倍

麒麟桌面系统自动化ISO镜像定制摘要 本文详细介绍麒麟桌面版ISO安装镜像的定制方法,通过修改系统文件实现自动化安装部署。主要内容包括:1) 挂载原版ISO并提取文件;2) 使用unsquashfs解压系统文件进行定制化修改,包括添加系统标记配置;3) 配置ky-installer.cfg自动应答文件,设置安装参数如用户名、密码、分区方案等;4) 修改grub引导配置启用自动安装模式。该流程支持磁盘加密、自定义分区、自动登录等功能,生成的定制镜像可满足批量部署需求,显著提升系统安装效率。

信创运维工程师 · 银河麒麟 & 容器实战 | 金融生产环境迁移·等保加固 | 142篇原创·17万+阅读 1499

VSCode C/C++ 开发环境配置

本文介绍了在Windows和Ubuntu系统下配置VSCode C/C++开发环境的详细步骤。主要内容包括: VSCode插件安装:C/C++扩展包、Makefile工具和CMake Windows环境配置: 安装MSYS2和GCC工具链 配置UCRT64路径 通过pacman安装gcc、gdb和OpenCV VSCode配置: 自动检测gcc编译器 创建tasks.json和launch.json文件 提供编译单个文件和多个文件的示例配置 包含OpenCV库的引用方法 配置文件示例

IOsetting的专栏 1083

基于射频技术的校园无人超市管理系统_360

本设计实现了一种基于射频技术的校园无人超市管理系统,系统集成了环境监测与商品管理两大核心模块。在环境监测部分,采用DHT11温湿度传感器与MQ2烟雾传感器对超市内部环境进行实时监测,结合温控与报警机制,实现自动通风与烟雾报警功能,并通过1.44寸SPI LCD显示屏进行本地信息显示。商品管理部分基于RC522-RFID读卡器完成商品识别,结合Qt上位机软件实现顾客自助选购与结算,同时支持管理员进行商品入库与会员卡管理等操作。系统采用STM32F103RCT6为主控核心,结合串口通信方式与Qt开发的上位机进行

371

VSCode 搭建C/C++环境[windows]

VS Code C and C++ 同时设置环境

m0_60104429的博客 505

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

告别MinGW!用MSYS2在VSCode里搭建更现代的C/C++开发环境(Windows 10/11保姆级教程)

本文详细介绍了如何在Windows 10/11系统下使用MSYS2和VSCode搭建现代化的C/C++开发环境,替代传统的MinGW。通过pacman包管理器和VSCode的强大功能,开发者可以轻松管理依赖、解决中文乱码问题,并获得接近Linux的开发体验。文章提供了从安装到配置的保姆级教程,帮助开发者快速上手。

weixin_30425949的博客 703

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

在Windows环境,VSCode调用C的第三方库函数

在Windows环境,VSCode调用C的第三方库函数

m0_51429482的博客 6920

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

上一篇: ROS上利用turtlebot3对navigation和gmapping进行仿真
下一篇: VS Code上ROS头include文件报错:无法打开源文件
Kwokyeee
博客等级 码龄8年 24粉丝 40原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值