史上最贴心的 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++程序自动启动时,可以采用下面几种方法来实现。 方法一:修改注册表 假设我们要设置的程序名为 test.exe,要将其设置为系统开机启动的程序。可以使用以下步骤: 打开注册表编辑器:在开始菜单中输入 regedit,打开注册表编辑器。 找到启动项:依次展开 计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft…

    C 2023年5月23日
    00
  • C++ 内存分配处理函数set_new_handler的使用

    当C++程序在运行时发现内存分配失败时,会抛出一个std::bad_alloc异常。为了避免程序崩溃,我们可以使用set_new_handler函数来注册一个新的处理函数,当内存分配失败时,程序会调用该函数来处理内存分配失败的情况。 set_new_handler函数的语法 set_new_handler函数是一个全局函数,它的原型如下: std::new_…

    C 2023年5月23日
    00
  • C语言 循环

    C语言循环的使用攻略 在C语言编程中,循环结构是一类非常重要的语法工具。它能够帮助程序员快速高效地处理重复性质的任务,以及操作数组等数据结构。本文将详细介绍C语言中的循环结构,包括语法、使用技巧、常见应用场景以及示例说明。 语法实现 C语言的循环结构有三种:for、while和do…while,它们的语法实现分别如下: for循环 for(循环变量的初始…

    C 2023年5月9日
    00
  • C++设计模式之单例模式详解

    下面是详细讲解“C++设计模式之单例模式详解”的完整攻略。 什么是单例模式? 单例模式是一种创建型设计模式,用于确保类只有一个实例,并提供全局访问点。 为什么使用单例模式? 在某些情况下,我们需要确保在整个应用程序中只有一个实例化对象。单例模式使我们能够确保这一点。此外,单例模式还可以提供全局访问点,以便在应用程序中的任何地方都可以轻松访问单例对象。 实现单…

    C 2023年5月22日
    00
  • C语言中如何进行字符串操作?

    C语言是一门强大的编程语言,它提供了多种字符串操作函数,让我们能够更方便地进行字符串处理。下面是一个详细的C语言字符串操作攻略。 字符串表示 C语言中,字符串是字符数组,以空字符(\0)结尾。例如: char str[] = "Hello, World!"; 在这个例子中,我们定义了一个字符数组 str,存储了字符串 “Hello, Wo…

    C 2023年4月27日
    00
  • C 环境设置

    C 环境设置完整使用攻略 什么是 C 环境 C 环境包括编译器、链接器和调试器等,是用来开发 C 语言程序的软件集合。 C 环境设置步骤 1. 下载安装 C 语言编译器 常见的 C 语言编译器有 GCC 和 Clang 等,可根据自己的需求选择合适的编译器并下载安装。以 GCC 编译器为例,下载安装步骤如下: 在官网(https://gcc.gnu.org/…

    C 2023年5月10日
    00
  • 基于C++实现一个日期计算器

    基于C++实现一个日期计算器有以下几个步骤: 1. 设计思路 首先我们需要设计计算日期的算法。我们可以使用公元元年(即公元1年1月1日)为基准日期,将将任意年份的日期转化为距离基准日期的天数,然后进行日期计算。 我们需要实现以下功能: 输入两个日期,计算它们之间相差的天数 给定一个日期和一个天数,计算它的下一天日期 2. 代码实现 我们可以针对以上两个需求分…

    C 2023年5月23日
    00
  • JS 实现Json查询的方法实例

    JS 实现JSON查询的方法实例 在项目中,我们常常需要通过给定的条件查询数据。如果数据存储在JSON格式的文件中,我们可以使用JS实现JSON查询。下面是JS实现JSON查询的方法实例。 1. 获取JSON数据 首先,我们需要获取JSON数据。这可以是从服务器或本地文件中获取。在本例中,我们将使用本地文件。我们可以使用XMLHttpRequest对象获取J…

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