手把手教你用VS Code搭建C++开发环境(保姆级教程)

VSCode如何快速搭建C/C++环境 说明下如何在VSCode下面搭建C/C++环境以及运行。 阅读详情

🔥 为什么要用VS Code写C++?

(说真的)现在都2024年了,还有人在用Visual Studio那个庞然大物吗?!VS Code轻量级+插件自由组合的特性,让它成为了C++开发的瑞士军刀!不过配置环境确实是个技术活,今天我就把踩过的坑都给你填平了!

🛠️ 准备工作三件套

1. 安装VS Code(这不用教吧?)

官网下载速度慢的可以用清华镜像站,懂的都懂!

2. 必装插件推荐

  • C/C++扩展(微软官方出品,必须装!)
  • Code Runner(一键运行超方便)
  • CMake Tools(进阶玩家必备)

3. 安装编译器(重点!)

Windows用户看这里👇:

  1. 下载MinGW-w64(别下错版本!选x86_64-posix-seh)
  2. 安装时记得勾选Add to PATH(不勾你会哭!)
  3. 命令行输入 g++ --version 验证(出现版本号才算成功)

Mac/Linux用户直接在终端:

# Mac
brew install gcc

# Ubuntu/Debian
sudo apt install build-essential

⚙️ 配置核心文件(重点中的重点!)

tasks.json - 编译指令配置

按 Ctrl+Shift+P 输入 tasks: Configure Task,选择C/C++: g++.exe

修改配置文件:

{
    "version": "2.0.0",
    "tasks": [
        {
            "type": "cppbuild",
            "label": "C/C++: g++.exe 生成活动文件",
            "command": "g++",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}.exe"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

launch.json - 调试配置

按F5创建调试配置,选择C++ (GDB/LLDB)

修改关键参数:

{
    "configurations": [
        {
            "name": "g++.exe - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": true, // 必须设为true才能输入!!
            "MIMode": "gdb",
            "miDebuggerPath": "gdb.exe",
            "preLaunchTask": "C/C++: g++.exe 生成活动文件"
        }
    ]
}

🚀 实战演示(手把手教学!)

创建test.cpp:

#include <iostream>
using namespace std;

int main() {
    cout << "Hello VS Code!" << endl;
    int num;
    cin >> num; // 测试输入功能
    return 0;
}

编译运行三剑客:

  1. Ctrl+S 保存文件
  2. Ctrl+Shift+B 编译
  3. F5 调试运行(或右键Run Code)

看到弹出的黑窗口了吗?恭喜你成功了一半!

💥 常见问题核打击

Q1: 报错「g++不是内部命令」

  • 检查MinGW的bin目录是否加入PATH
  • VS Code重启!重启!重启!(重要的事说三遍)

Q2: 能编译但无法输入

  • 把launch.json里的 "externalConsole": true
  • 禁用Code Runner的"Run In Terminal"

Q3: 头文件找不到

  • 安装C/C++ Extension后按 Ctrl+Shift+P
  • 选 C/C++: Edit Configurations (UI)
  • 在Include path里添加你的头文件目录

🎯 高级玩法(装逼必备)

多文件编译配置

修改tasks.json的args:

"args": [
    "-g",
    "${fileDirname}/*.cpp", // 编译所有cpp文件
    "-o",
    "${fileDirname}/program.exe"
]

CMake集成

  1. 安装CMake和CMake Tools扩展
  2. 创建CMakeLists.txt:
cmake_minimum_required(VERSION 3.10)
project(MyApp)
add_executable(${PROJECT_NAME} *.cpp)
  1. 按F7一键编译

🌈 终极优化方案

在.vscode/settings.json中添加:

{
    "C_Cpp.intelliSenseEngine": "Default",
    "editor.formatOnSave": true,
    "files.associations": {
        "*.h": "cpp"
    },
    "code-runner.runInTerminal": true
}

(没想到吧)现在你的VS Code已经比某些IDE还强大了!赶紧去写个贪吃蛇试试看?遇到问题评论区见,包教包会!

根据VSCode官方文档在MacOS上配置C++编译和调试环境 使用 command + shift + p 然后输入 install code,选择 > install ‘code’ command in path。code . —— 在当前文件夹下打开VS Code,并且当前的文件夹成为默认工作空间(workspace)我的电脑为新系统,在安装c++插件时弹出命令行开发者工具安装提示,选择安装,其中包括clang。如果没有安装,也没有在安装c++插件时弹出提示,可以使用一下命令安装命令行开发者工具。,然后在这个子文件夹中打开VS Code。 阅读详情

相关推荐

VS Code C语言开发环境配置附图版保姆教程

VS Code C语言开发环境配置 通过对比 VC++6.0、Dev C++ 5.11以及VS Code,不难发现,虽然前两者不需要额外配置操作环境,使用起来比较简单直接,但是在画面美观与功能全面性VC++6.0和Dev C++5.11远远逊色VS Code,它们仅能编写运行C/C++,而VS Code可以通过安装配置来实现多种编程语言的编译,另外不得不提的是,VS Code在编写代码时,不同的颜色标识和高清画质让代码句子更加醒目易看,超强的可读性是我执迷于这款软件的根本原因。以下附上用VC++6.0和VS

incredibleimpact的博客 7万+

mac下vscode配置c++环境

文章目录1. itk基本信息2. C++配置2.1 vscode中使用c++2.2 C++ 11到C++ 172.3 报错解决2.3.1 vector initialization with {...} is not allowed in VS2012?2.3.2 zsh: command not found: code3. mac配置itk4. windows配置itk2.5 配置好测试3. 其他文档 1. itk基本信息 官网:https://itk.org/ 库说明: — Insight Tool

啷个哩个啷 2万+

CMake基础知识(二)-开发环境搭建:VS Code + Clang + Cmake编译C++

VSCode+Clang+Cmake搭建C++开发编译的环境

以c++为核心,专注于基础技术(设计模式、c++技术、专业算法等) 2667

使用vsCode创建并运行一个简单的c++项目

介绍了在 VS Code 中安装 C++ 扩展的步骤,包括搜索并安装扩展、创建项目文件夹、编写 C++ 源文件、配置生成任务以及创建 `tasks.json` 和 `launch.json` 文件。文章还提及了如何使用编译器进行编译,并运行生成的可执行文件。此外,文章还介绍了如何在 `tasks.json` 文件中添加动态链接库指令。这些详细指导可以帮助在 VS Code 中更加方便地进行 C++ 编程,并且能够更好地理解和定制调试和构建任务。

板栗的学习日常 3万+

[XJTUSE DATABASE]——第三章 关系数据库标准语言SQL

新年了,来个大的,写了好几天,将近9000字,希望对大家有所帮助

weixin_47692652的博客 3120

深入RK3588嵌入式Linux开发:uboot源码定制化移植实战

本文详细介绍了RK3588嵌入式Linux开发中,如何绕过庞大的官方SDK,从官方仓库获取纯净U-Boot源码并进行定制化移植的完整实战流程。内容包括编译环境搭建、交叉工具链配置、源码结构解析、设备树(Device Tree)修改、环境变量定制、编译脚本编写以及常见问题调试技巧,旨在帮助开发者深入理解系统引导过程,掌握为定制硬件适配U-Boot的核心技能。

weixin_29169505的博客 423

VScode之C++环境搭建教程

安装的过程不算顺利,遇到的问题更是数不胜数。

qq_62929426的博客 6149

sap 新增科目表_SAP系统中四大科目表的总结

操作科目表定义-OB13 2国家科目表定义-OB13 3集团科目表定义-OB13 4合并科目表(ECCS)定义-CX10 4分配操作科目表到公司代码-OB62 5分配国家科目表到公司代码-OB62 6分配集团科目表到操作科目表-OB13 6分配集团科目表到合并科目表-CXNF 7Operation 8定义集团科目表的科目-FSP0 8定义国家科目表的科目-FSP0 8定义操作科目表的科目-FSP0...

weixin_39585463的博客 1721

VS Code 如何搭建C/C++开发环境

打开我们安装好的VS Code软件。

让每一行代码都有改变世界的力量。 1万+

记录思科cisco交换机升级iso步骤

Cisco Nexus 93180交换机版本升级

a635161812的博客 4377

Emuelec系统安装全流程:超详细版指南(从零开始)

手把手带你完成emuelec系统的完整安装,从基础准备到系统配置一步不落,适合新手入门。深入解析emuelec在各类设备上的部署技巧,让复古游戏体验更流畅。

weixin_42594419的博客 1970

【Tools】Visual Studio Code搭建C51单片机开发环境保姆级教程

Visual Studio Code(简称 VS Code)是由微软开发的一款免费、开源且跨平台的轻量级代码编辑器,适用于多种编程语言和开发场景。它结合了简洁的用户界面与强大的扩展能力,成为开发者广泛使用的工具之一。跨平台支持支持 Windows、macOS 和 Linux 系统,提供一致的开发体验。智能代码编辑语法高亮自动补全代码片段错误检查等。内置Git 版本控制,可直接提交代码、解决冲突。调试工具支持断点、变量监控和逐行调试。可扩展性。

C/C++软件工程师、嵌入式软件工程师、物联网研发工程师、C/C++讲师、物联网讲师、嵌入式讲师、鸿蒙讲师---欢迎大家一起交流(私信添加博主微信) 6438

别再乱刷了!《另一个伊甸》异节、改典、典录获取途径完全梳理,这些隐藏奖励你拿全了吗?

本文全面解析《另一个伊甸》中异节、改典、典录的获取途径,包括断章、外传、精灵试炼等高概率掉落副本,以及隐藏任务、限时活动和特殊挑战。提供高效收集策略和优先级建议,帮助玩家快速获取这些稀缺资源,实现角色真证和上限突破。

weixin_42699679的博客 589

手把手教你用VS Code搭建C++开发环境(2024最新指南)

配置环境就像搭积木,刚开始可能会手忙脚乱(我当年把MinGW装了3遍才成功😭)。重点是多试错,遇到报错先看错误信息,90%的问题都能在报错提示里找到线索。如果卡住了,欢迎在评论区留言,看到必回!(🤫彩蛋:按住Ctrl点击变量/函数名可以直接跳转到定义,这招查源码超好用!

debugdynamo的博客 4308

【目标检测】基于yolov5的铝型材表面缺陷检测(附代码和数据集,Ubuntu或者Linux系统均可运行)

【目标检测】基于yolov5的铝型材表面缺陷检测(附代码和数据集,Ubuntu或者Linux系统均可运行)

学无止境、积少成多、厚积薄发 2170

【原理图PCB专题】Cadence 17.4版本导出excel版本坐标文件

Cadence 17.4版本导出坐标文件往往都是txt格式,并且无标题、导出时间、导出设计工程多名称等信息。那么怎么样才能导出有带这些信息的excel版本并格式好看的坐标文件呢?

一点硬件 2763

VS Code中文环境配置及调试 保姆级教程!

VS Code环境配置,以及中文乱码解决教程!!!

2301_80467450的博客 4万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

全网超详细手把手教你在 VS Code 中搭建 C/C++ 开发环境(MSYS2 编译器)

针对 VS Code 如何配置C/C++ 开发环境作者深有体会,对于初学者非常不友好,本文涵盖了从安装 VS Code、配置 MSYS2 编译器、安装插件到编写、运行和调试代码的完整流程。保证你看完就弄完,而且可以快速上手运行 C/C++ 代码。

小白一枚~ 1万+

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

在WSL中配置VS Code C++开发环境完整教程

如需自定义调试设置,可以创建打开"运行和调试"面板(Ctrl+Shift+D)点击"创建launch.json文件"选择"C++ (GDB/LLDB)"环境选择"g++ build and debug active file"配置生成的],program: 指定要调试的可执行文件args: 传递给程序的命令行参数: 设置为true可在main函数入口处暂停: 指定调试前执行的构建任务设置WSL和Linux开发环境安装必要的工具和扩展创建、编译、运行和调试C++程序。

码事漫谈 4261

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

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

VS Code搭建C/C++开发环境

下载地址:https://code.visualstudio.com/ 进入界面后直接点击下载 下载好后在下载文件夹中就有如下可执行程序: 下载下来的安装包直接双击: 点击下一步: 设置好安装路径后点击下一步: 安装好后进来后是如下界面: 安装好后会提示重启一下: 下载地址:https://github.com/niXman/mingw-builds-binaries/releases 进入下载界面开始按如下图片一步一步进行: 点击后进入界面就会开始自动下载了现在好后是一个压缩后的文件:

2401_83305953的博客 3383

VS Code 配置 C/C++ 开发环境

本文介绍如何使用 VS Code 配置 C/C++ 编译环境。包括使用GCC或者MSVC编译器。

QQVQQ的博客 2万+

Ubuntu 20.04 上零基础搭建 VS Code + C++ 开发环境(VS Code + CMake)

本文将详细介绍如何在Ubuntu系统下搭建一个完整的C++开发环境,包括VS Code编辑器配置、CMake构建系统、代码格式化、调试等功能,并完成一个完整的c++项目构建,并实现VSCode的一键编译配置以及自动优化格式。本人之前一直在windows环境中进行c++学习,最近要转入Ubuntu系统进行c++学习和开发,因此记录如何在ubuntu下的vscode中进行c++开发的基本配置。

shenlilinghuadxj的博客 4931

最新VS Code安装详细教程及vs code配置

文中主要讲述VS Code与VS的区别及其下载网站,Windows、Linux、Mac的VS Code版本类型,VS Code安装程序的安装及安装选项设置,VS Code界面颜色、中文界面、自动保存、扩展(Extension)、运行(run)程序代码、Workspace、新标签页打开文件、Command Palette、卸载等配置。

Python基础详解教程,让编程变得简单! 8万+

VS Code开发环境的搭建

VS Code的安装与基本使用

Miwll的博客 1926
上一篇: 手把手教你用VS Code搭建C++开发环境(保姆级教程)
下一篇: Shell脚本编程100例:从入门到实战的保姆级教程
「已注销」
博客等级 码龄2年 283粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值