前言

IDE——集成开发环境,用于提供程序开发环境,集成了代码编写、分析、编译和调试等一体化的的套件。如C++的Visual Studio、Java的IDEA和Python的PyCharm等。IDE部署配置简单、功能全面,无论是作为新手入门还是项目开发都是更好的选择。

但如何如果你喜欢折腾,焦虑存储空间,需要多语言开发。VS Code这一个宇宙第一IDE(自己搭建后)一定要尝试一下。支持C/C++、Java、Python...等你所需要的绝大部分语言,攥写文章也有不错的体验,总之,基于其丰富的插件生态,它能满足你的一切。

这里重点吐槽一下,可能是为了不和Visual Studio重复,VS Code配置C/C++环境麻烦了不少。这里对此进行记录,~作为一个遇事不决重装系统的人来说,都配置麻了~

C/C++编译器安装

由于VS Code本体不具备C/C++编译器,首先需要对此进行安装来支持代码的编译和运行。具体可选择minGW、Clang、MSYS2等,主流是MinGW64或MSYS2.可以自行了解其区别。这里选择安装MSYS2后下载minGW64。

注:可以直接在官方网站下载MinGW64安装包解压后在配置环境变量,这里主要是博主使用的其它软件必须依赖MSYS2。

1.下载安装msys2

MSYS2官方网站下载软件。



下载完成后点击安装即可,需要注意的是自定义安装路径时不要有空格、中文等非ASCII字符。

2.安装MinGW64

安装完成后一般默认打开"MSYS2 MSYS",如何没有则在开始菜单中自行查找打开。

首先输入运行pacman -Syu更新安装包, 需要确认时有[Y/N]提示时输入Y,否则直接回车。



上述命令执行后重新打开"MSYS2 MSYS"执行pacman -Su,操作同理。



之后安装 mingw-w64 GCC。执行pacman -S --needed base-devel mingw-w64-x86_64-toolchain

3.配置环境变量

打开MSYS2的安装路径,可以看到mingw64文件夹,记录其下bin目录路径,如C:\MSYS2\mingw64\bin。配置环境变量,具体在高级系统设置中环境变量Path中。



配置完成后打开CMD输入gcc --version终端存在信息输出则配置成功。

VS Code软件下载安装

VS Code官网

软件下载安装过程不在赘述。安装完成后在插件商店安装相关插件:Chinese、C/C++。

VS Code C++环境配置

直接将他人配置好的.vscode文件导入项目修改minGW64路径,包括c_cpp_properties.json、lanunch.json、settings.json和tasks.json。 这样就可以直接使用了,否则手动进行配置。

1.配置C/C++插件

ctrl+shift+p打开设置C/C++:编辑配置



如果要配置多个选项在此添加。



编译器路径选择mingw64下的gcc.exe或g++.exe。更推荐g++.exe



IntelliSense模式选择gcc即可。

最后指定C/C++的语言标准,推荐C11、C++11。一般都向下兼容。

2.程序编译运行

点击文件,打开一个文件夹作为工作区。



新建源文件编译一个简单代码、运行。



点击编译器,注C++必须要g++.exe,这里的选项由之前的配置决定。



之后一般会直接运行成功,并生成.vscode目录和tasks.json文件。对tasks.json文件内容按照mingw路径进行修改。



如果需要使用断点调试则配置lanuch.json文件,步骤如下:

创建lanuch.json文件,选择GDB。



添加配置选择gdb启动。



对文件内容中的程序名和gdb.exe路径进行修改。

VSCode安装配置C++环境教程的更多相关文章

  1. iis7.5安装配置php环境详细清晰教程,三步实现【图文】

    iis7.5安装配置php环境详细清晰教程,三步实现[图文] iis7.5是安装在win7.win8里的web服务器,win2003.win2000的web服务器使用的是iis6.0,由于win7.w ...

  2. Win10安装VSCode并配置Python环境 完整版超详细简单【原创】

    我们分为三个步骤进行: 一.下载VSCode 二.配置Python环境 三.测试Python 一.下载VSCode 1.打开国内镜像vscode下载地址,即可自动下载:https://vscode.c ...

  3. VScode中配置Java环境

    vscode 中配置Java环境 转载说明:本篇文档原作者[@火星动力猿],文档出处来自哔哩哔哩-[教程]VScode中配置Java运行环境 转载请在开头或显眼位置标注转载信息. 1.下载VScode ...

  4. windows Sever 2012下Oracle 12c安装配置方法图文教程

    windows Sever 2012下Oracle 12c安装配置方法图文教程 Oracle 12c安装配置方法图文教程,具体内容如下 1.我们开启虚拟机 2.Windows Sever 2012启动 ...

  5. CodeBlocks的安装配置以及使用教程

    CodeBlocks的安装配置以及使用教程 教程写的很啰嗦,本来几句话就能搞定的,但为了照顾到那部分真正的小白还请大家见谅! 一.下载 前往CodeBlocks官网下载带编译器的版本,目前的最新版本为 ...

  6. Linux安装配置php环境的方法

    本文实例讲述了Linux安装配置php环境的方法.分享给大家供大家参考,具体如下: 1.获取安装文件: http://www.php.net/downloads.php php-5.3.8.tar.g ...

  7. 安装配置tomcat环境

    安装配置tomcat环境 #所需要软件包 apache-tomcat-7.0.65.tar.gz    jdk-7u80-linux-x64.gz    #建立 个专用账户 usradd tomcat ...

  8. PHP学习笔记----IIS7下安装配置php环境

    原文:PHP学习笔记----IIS7下安装配置php环境 Php如何安装 Php版本的选择 Php在windows下的(php5.4.7)有两种版本: VC9 x86 Non Thread Safe ...

  9. mysql 5.7.12 winx64安装配置方法图文教程

    这篇文章主要为大家分享了mysql 5.7.12winx64安装配置方法图文教程,感兴趣的朋友可以参考一下   之前安装mysql时未做总结,换新电脑,补上安装记录,安装的时候,找了些网友的安装记录, ...

  10. mysql 5.7以上版本安装配置方法图文教程(mysql 5.7.12\mysql 5.7.13\mysql 5.7.14)(转)

    http://www.jb51.net/article/90302.htm ******************************* 这篇文章主要为大家分享了MySQL 5.7以上缩版本安装配置 ...

随机推荐

  1. 1、从DeepSeek API调用到Semantic Kernel集成:深度解析聊天机器人开发全链路

    引言:AI时代下的聊天机器人开发范式演进 在生成式AI技术爆发的当下,基于大语言模型(LLM)的聊天机器人开发已形成标准化技术链路.本文将结合DeepSeek API与微软Semantic Kerne ...

  2. Netty源码—6.ByteBuf原理一

    大纲 1.关于ByteBuf的问题整理 2.ByteBuf结构以及重要API 3.ByteBuf的分类 4.ByteBuf分类的补充说明 5.ByteBuf的主要内容分三大方面 6.内存分配器Byte ...

  3. dxSpreadSheet的报表demo-关于设计报表模板的Datagroup问题

    看随机的报表DEMO,主从表也好,数据分组也好.呈现的非常到位. 问题:可是自己在实现数据分组时,一旦设定分组字段就出现了混乱的数据记录. 问题的原因: 看一下一个报表页面设计时需要理清的概念. 页头 ...

  4. 大模型 Token 究竟是啥:图解大模型Token

    前几天,一个朋友问我:"大模型中的 Token 究竟是什么?" 这确实是一个很有代表性的问题.许多人听说过 Token 这个概念,但未必真正理解它的作用和意义.思考之后,我决定写篇 ...

  5. FastAPI依赖注入:链式调用与多级参数传递

    title: FastAPI依赖注入:链式调用与多级参数传递 date: 2025/04/05 18:43:12 updated: 2025/04/05 18:43:12 author: cmdrag ...

  6. 🎀腾讯云nodejs SDK打包体积过大吐槽事件

    简介 2025年2月1日有位开发同学batchor在GitHub上提出了issue(你们是把***打包了吗?)对腾讯云Node.js的SDK打包体积过大进行吐槽(言语偏贴吧风格略显激进),SDK打包体 ...

  7. 浏览器窗口之间切换的方法(Select window指令,优先使用方法2)

    Robot framework 在同一个浏览器中切换不同选项卡,通过title来定位选项卡.Title存在不唯一的情况,选择不同的选项卡有一些困难.下面的教程,通过修改selenium配置文件,来实现 ...

  8. 康谋分享 | 自动驾驶联合仿真——功能模型接口FMI(终)

    在之前的文章中,我们介绍了如何构建简单的车辆模型,并基于FMI2.0构建了其FMU,其最终结构为: 今天将会和大家分享如何在aiSim中,通过UDP和aiSim车辆动力学API(Vehicle Dyn ...

  9. 2025西安交大集训Day1:二分,三分,哈希,高精度,位运算,模拟退火

    2025西安交大集训Day1:二分,三分,哈希,高精度,位运算,模拟退火 二分 详见2025dsfz集训Day2:二分与三分,三分在当前文章内已经重构过. 三分 三分算法详细解释 三分算法(Terna ...

  10. 聊聊四种实时通信技术:长轮询、短轮询、WebSocket 和 SSE

    这篇文章,我们聊聊 四种实时通信技术:短轮询.长轮询.WebSocket 和 SSE . 1 短轮询 浏览器 定时(如每秒)向服务器发送 HTTP 请求,服务器立即返回当前数据(无论是否有更新). 优 ...