visual studio code 配置C++开发环境的教程详解 (windows 开发环境)

Visual Studio Code 配置C++开发环境的教程详解

本篇教程将介绍如何在 Windows 操作系统下,通过 Visual Studio Code(以下简称 VSCode)配置 C++ 开发环境。

步骤一:安装 VSCode

在官网https://code.visualstudio.com/下载并安装最新版本的 VSCode。

步骤二:安装 C++ 扩展

在 VSCode 中搜索并安装 C++ 扩展,该扩展提供了许多有用的功能,包括语法高亮、智能提示、调试等。

步骤三:安装 MinGW-W64

MinGW-W64 是一个 Windows 下 GCC 的移植版,可以用于编译 C/C++ 代码。

  1. 访问https://sourceforge.net/projects/mingw-w64/下载最新的 MinGW-W64 安装包。

  2. 安装 MinGW-W64,需要注意以下几点:

  3. 安装路径不要包含空格或特殊字符。

  4. 在“Select Components”界面中,需要勾选“Add to PATH”和“Create a desktop shortcut”选项。

  5. 在“Select Languages”界面中,勾选 C++ 相关选项。

  6. 其他选项按照默认设置即可。

  7. 添加 MinGW-W64 至系统环境变量。

  8. 在 Windows 中搜索“环境变量”,选择“编辑系统环境变量”。

  9. 在弹出的“系统属性”窗口中,点击“环境变量”。

  10. 在“系统变量”中找到“Path”,点击“编辑”,在弹出的窗口中添加 MinGW-W64 安装路径中的 bin 目录。

示例一:编译并运行 Hello World

在 VSCode 中创建一个名为 hello.cpp 的文件,并输入以下内容:

#include <iostream>

int main()
{
    std::cout << "Hello, World!\n";
    return 0;
}

在终端中输入以下命令,编译 hello.cpp 文件:

g++ -o hello hello.cpp

运行编译后的 hello 可执行文件:

.\hello

输出结果为:

Hello, World!

示例二:使用 CMake 构建 C++ 项目

  1. 在 VSCode 中创建一个名为 hello 的文件夹。在该文件夹中创建以下目录结构:

./
|-- build/
|-- include/
|-- src/
CMakeLists.txt

  1. include/ 中创建 hello_world.h 文件,输入以下内容:

```cpp
#include

void hello_world()
{
std::cout << "Hello, World!\n";
}
```

  1. src/ 中创建 main.cpp 文件,输入以下内容:

```cpp
#include "hello_world.h"

int main() {
hello_world();
return 0;
}
```

  1. 在根目录中创建 CMakeLists.txt 文件,输入以下内容:

```cmake
cmake_minimum_required(VERSION 3.19)
project(hello)

set(CMAKE_CXX_STANDARD 17)

add_executable(hello
src/main.cpp
include/hello_world.h
)
```

  1. 在终端中,进入 build/ 目录,并运行以下命令:

cmake ..
make

  1. 运行编译后的 hello 可执行文件:

./hello

输出结果为:

Hello, World!

至此,我们已经成功搭建了 C++ 开发环境,并使用 VSCode 进行编译、调试和构建。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:visual studio code 配置C++开发环境的教程详解 (windows 开发环境) - Python技术站

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

相关文章

  • 详解JS数值Number类型

    详解JS数值Number类型 JS数值类型Number代表数字(整数、小数等),Number类型在JS中是比较常用的数据类型之一。本文将详细讲解Number类型的一些基本特性、注意点和应用技巧。 Number类型的基本特性 Number类型有以下一些基本特性: JS的Number类型是浮点数类型(64位),即 IEEE-754 标准的双精度浮点数。但是,在大…

    C 2023年5月22日
    00
  • C++设计模式之简单工厂模式实例

    C++设计模式之简单工厂模式实例详解 简单工厂模式(Simple Factory Pattern)是一种创建型设计模式,它提供了一种创建对象的最佳方式。简单工厂模式定义了一个工厂类,它可以根据所传递的参数或配置文件的不同,返回不同类的实例。简单工厂模式具有简单易懂,适用范围广等特点,在实际开发中也得到了广泛应用。 简单工厂模式的结构 简单工厂模式包含三个主要…

    C 2023年5月22日
    00
  • 从创建数据库到存储过程与用户自定义函数的小感

    创建数据库到存储过程与用户自定义函数 一、创建数据库 创建数据库需要执行以下操作: CREATE DATABASE database_name; 其中,database_name为你要创建的数据库名称。 二、创建表 创建表需要执行以下操作: CREATE TABLE table_name( column1 datatype constraints, colu…

    C 2023年5月23日
    00
  • 100道Linux笔试题,能拿80分就算大神(附答案)

    作为网站的作者,我很高兴为大家详细讲解《100道Linux笔试题,能拿80分就算大神(附答案)》的完整攻略。下面是攻略的具体内容: 1. 学习Linux基础知识 首先,要想拿到80分以上的分数,必须对Linux的基础知识有深入的了解。这部分知识包括但不限于Linux的历史、架构、基本操作、目录结构、文件权限、用户管理、软件包管理等内容。 对于这部分知识,建议…

    C 2023年5月22日
    00
  • C语言自动生成enum值和名字映射代码

    以下是详细讲解“C语言自动生成enum值和名字映射代码”的完整攻略: 背景 在C语言中,枚举类型(enum)是一个非常常用的数据类型。在实际的编程过程中,我们常常需要将枚举类型的变量转换成其对应的字符串表示或者将字符串表示转换成枚举类型的变量。手动编写这样的代码往往非常繁琐且容易出错,因此我们需要一种自动生成这样代码的工具。 工具 在这里,我们推荐使用开源工…

    C 2023年5月24日
    00
  • jsoneditor二次封装实时预览json编辑器组件react版

    为了方便大家使用 JSON 编辑器组件,可以对 jsoneditor 进行二次封装。下面是关于如何实现 jsoneditor 的二次封装的详细攻略。 准备工作 在开始实现之前,我们需要做一些准备工作: 安装依赖:在项目根目录下运行以下命令安装所需依赖: npm install jsoneditor react 引入样式:在index.js 文件中引入样式 i…

    C 2023年5月23日
    00
  • C语言如何实现Unix时间戳与本地时间转化

    C语言提供了一些标准库函数,可以用来实现Unix时间戳与本地时间的转换。下面是实现这个功能的完整攻略: 获取Unix时间戳 Unix时间戳是指从1970年1月1日开始经过的秒数。在C语言中,可以使用time()函数获取当前的Unix时间戳。time()函数的定义如下: #include <time.h> time_t time(time_t *t…

    C 2023年5月23日
    00
  • C 语言基础教程(我的C之旅开始了)[七]

    针对“C 语言基础教程(我的C之旅开始了)[七]”这篇文章,我将为您进行详细讲解。 概述 文章主要讲解 C 语言中的数组。内容涉及数组的定义、初始化、访问以及数组名的特性等方面。 数组的定义 在 C 语言中,数组是一组类型相同的元素所组成的集合。我们可以通过声明一个数组来定义一个由多个元素构成的数组。 数组的一般定义形式为 type arrayName[ar…

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