史上最贴心的 VS code C++ 环境配置超详细教程

史上最贴心的 VS code C++ 环境配置超详细教程

1. 环境说明

本教程为在 Windows 10 操作系统下使用 VS code 编辑器配置 C++ 开发环境的详细教程。在配置过程中,我们使用 MinGW C++ 编译器和 CMake 构建工具。

2. 环境准备

安装 MinGW 编译器

  1. 访问 MinGW 官网,下载最新的 mingw-get-setup.exe 安装程序,并双击运行。

  2. 在 MinGW Installation Manager 窗口中选中 mingw32-base, mingw32-gcc-g++msys-base,然后点击底部面板的 Installation 选项卡上的 Apply Changes 按钮进行安装。

  3. 安装完成后,将 MinGW\bin 添加到环境变量 Path 中。

安装 CMake 构建工具

  1. 访问 CMake 官网,下载最新版本的 CMake 安装程序,并双击运行。

  2. 在安装程序安装向导中选择默认配置项,完成安装。

3. 配置 VS code

安装 C++ 扩展

  1. 打开 VS code 编辑器,打开 Extensions 侧边栏,搜索并安装 C++ 扩展。

  2. 安装完成后,重新启动 VS code。

创建 C++ 工作区

  1. 打开 VS code 编辑器,选择 File -> Open Folder 选项,选择一个本地文件夹并打开。

  2. 在该文件夹下新建 CMakeLists.txt 文件,内容如下:

cmake_minimum_required(VERSION 3.5)
project(hello-world)
add_executable(hello-world main.cpp)
  1. 在该文件夹下新建 main.cpp 文件,内容如下:
#include <iostream>
using namespace std;
int main()
{
    cout << "Hello, world!" << endl;
    return 0;
}

配置 tasks.json 文件

  1. 在 VS code 编辑器中选择 Terminal -> Configure Tasks -> Create tasks.json file from template,选择 Others 模板。

  2. 打开新创建的 tasks.json 文件,并修改内容如下:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build hello-world",
            "type": "shell",
            "command": "cmake",
            "args": [
                "--build",
                "${workspaceFolder}",
                "--target",
                "hello-world"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

配置 launch.json 文件

  1. 在 VS code 编辑器中选择 Run -> Add Configuration -> 选择 C++ (GDB/LLDB)

  2. 修改 launch.json 文件内容如下:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "C++ Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/hello-world",
            "args": [],
            "stopAtEntry": true,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "preLaunchTask": "build hello-world"
        }
    ]
}

4. 运行 Hello World 示例

  1. 在 VS code 编辑器中选择 Terminal -> Run Build Task,编译 C++ 代码。

  2. 在 VS code 编辑器中选择 Run -> Start Debugging,运行 Hello World 示例。

  3. 在调试窗口中,可以看到控制台输出 Hello, world!

5. 总结

本教程详细介绍了如何在 Windows 10 操作系统下使用 VS code 编辑器配置 C++ 开发环境。通过本教程的说明,我们可以方便地进行 C++ 代码编写、构建和调试,并且可以进行多种扩展,大大提高了 C++ 代码开发效率和质量,为开发者提供了更加便捷、高效的 C++ 开发体验。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:史上最贴心的 VS code C++ 环境配置超详细教程 - Python技术站

(0)
上一篇 2023年5月23日
下一篇 2023年5月23日

相关文章

  • C++实现图书馆管理系统

    C++实现图书馆管理系统 概述 图书馆管理系统是一种基于计算机技术的,将各种机械设备取代,并能够更好地服务大众的管理系统。其原理是以计算机为核心,采用自动化技术,计算机网络技术,数据采集技术等先进技术对图书馆藏书、读者、借还书等活动进行管理。 使用C++编程语言进行开发,能够使用面向对象的编程技术,使得代码结构清晰,易于维护和扩展。在此,将介绍如何使用C++…

    C 2023年5月23日
    00
  • Java编程基础测试题分享

    Java编程基础测试题分享攻略 背景说明 Java编程入门的学习是需要实践的。而测试题是测试自己知识掌握情况的重要方式之一。本文将介绍如何准备Java编程基础测试题,以及如何完整的解答测试题,帮助初学者更好地进行自我学习和检验。 准备测试题 找到适当的测试题,可以在网上搜索一些Java编程基础测试题,或者向周围有经验者拿一些推荐的Java编程基础测试题 将测…

    C 2023年5月23日
    00
  • VC++简单实现关机、重启计算机实例代码

    现在我会详细讲解VC++简单实现关机、重启计算机实例代码的完整攻略。 什么是VC++? VC++是指微软的Visual C++开发工具,它是一种基于C++语言的编程软件,提供了方便的视觉化开发环境,可以轻松地实现众多应用程序和系统级程序的编写。 实现关机、重启计算机 实现原理 VC++实现关机和重启计算机的原理其实也很简单,就是调用Windows API中的…

    C 2023年5月24日
    00
  • opencv实现机器视觉检测和计数的方法

    Opencv实现机器视觉检测和计数的方法 介绍 OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉库,可以用来处理数字图像和视频,并实现计算机视觉中的许多常见任务,例如特征检测、目标跟踪、物体识别、图像分割等。机器视觉检测和计数程序可以用于许多场景,例如人流量统计、车流量统计等。 步骤 下面是一些实现…

    C 2023年5月23日
    00
  • C语言编写简单的定时关机程序

    当需要在计算机操作完一部分后定时自动关机时,我们可以通过编写简单的定时关机程序实现此功能。C语言是一种高效、安全的编程语言,可以用来编写此类程序。下面是关于如何编写简单的定时关机程序的攻略: 步骤1:导入头文件和主函数 在编写程序时,需要使用一些头文件和主函数。以下是需要使用的头文件和主函数命令的示例代码: #include <stdlib.h>…

    C 2023年5月22日
    00
  • C语言实现简单计算器功能(2)

    当我们实现一个简单的计算器功能时,需要考虑以下几个方面: 用户输入的合法性检查 进行算术运算的函数实现 错误处理和提示信息输出 第一步,我们需要先获取用户输入的表达式,并对其进行合法性检查。用户输入的表达式应该是一个合法的算术表达式,不能含有非法字符,比如字母等。我们可以使用正则表达式来判断用户输入的内容是否合法。 示例1: #include <reg…

    C 2023年5月23日
    00
  • C语言数组实现学生信息管理系统设计

    针对这个话题,我将为你详细讲解“C语言数组实现学生信息管理系统设计”的完整攻略。具体过程如下: 第一步:确定学生的信息结构 我们首先需要确定学生的信息结构,也就是每个学生信息需要包含哪些字段。常见字段包括姓名、学号、性别、年龄、联系方式等等。针对这些字段,我们可以使用C语言的结构体来进行定义,如下所示: struct Student { char name[…

    C 2023年5月30日
    00
  • C语言中如何进行数组操作?

    C语言中数组操作是开发过程中必须掌握的基础知识之一。本文将从定义数组、数组的初始化、数组的访问和遍历、数组的函数传递、数组的常用操作等几个方面详细介绍C语言中如何进行数组操作。 定义数组 定义数组时需要指定数组的数据类型、数组名称和数组长度。例如: int arr[10]; 以上代码定义了一个名为arr的整型数组,长度为10。 数组初始化 数组的初始化可以在…

    C 2023年4月27日
    00
合作推广
合作推广
分享本页
返回顶部