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日

相关文章

  • C语言利用sprintf固定字符串输出位数

    C语言中常用的输出函数是printf,该函数可以输出各种类型的数据,但是无法固定输出的长度。如果想要输出固定长度的字符串,可以使用sprintf函数。本文将详细讲解sprintf固定字符串输出位数的攻略。 sprintf函数概述 sprintf是C语言中的输出函数,其原型为: int sprintf(char *str, const char *format…

    C 2023年5月22日
    00
  • Linux下编译C程序的过程

    下面我会详细讲解如何在Linux系统下编译C程序的完整攻略,流程如下: 步骤一:安装gcc编译器 打开终端,使用以下命令安装gcc编译器: sudo apt-get update sudo apt-get install gcc 安装完成后可以使用以下命令检验是否安装成功: gcc -v 如果出现版本号信息,则表明安装成功。 步骤二:编写C程序 用文本编辑器…

    C 2023年5月23日
    00
  • JS中JSON对象和String之间的互转及处理技巧

    当涉及JavaScript中JSON对象和String之间的互转及处理时,需要注意一些技巧才能顺利完成目标。 一、JSON字符串和JSON对象之间的转换 在JavaScript中,可以将JS对象转化为JSON对象,或将JSON对象转化为JS对象。JSON对象和JS对象的主要区别在于JSON属于独立的数据格式,不能包含函数、变量等。因此,在转换的过程中,需要注…

    C 2023年5月23日
    00
  • C++11系列学习之可调用对象包装器和绑定器

    C++11系列学习之可调用对象包装器和绑定器 在C++11标准中,引入了可调用对象包装器和绑定器(Function Objects and Binders),它们为函数式编程提供了更加简洁的语法和灵活的操作方式。 可调用对象包装器 可调用对象包装器是一种能够将可调用对象(函数指针、函数对象、成员函数指针等)包装成一个可以通过类对象来调用的对象。C++11中提…

    C 2023年5月22日
    00
  • PostgreSQL数据库中跨库访问解决方案

    PostgreSQL的跨库访问解决方案有许多,本文将针对常用的四种方法进行详细讲解。 1. Oracle FDW Oracle FDW(Foreign Data Wrapper),即外部数据封装,是PostgreSQL中访问Oracle数据库的一种方法。使用该方法需要安装Oracle客户端并配置tnsnames.ora,主要步骤如下: 安装Oracle客户端…

    C 2023年5月22日
    00
  • C++中图片重命名实现代码

    C++中实现图片重命名可以采用文件操作相关的库函数,如opendir、readdir、rename等。 下面是一份示例代码: #include <iostream> #include <dirent.h> #include <cstring> #include <cstdio> using namespace …

    C 2023年5月30日
    00
  • C 递归

    C 递归的完整使用攻略 什么是递归 递归是一种常用的编程技巧,它使程序能够对自身进行调用。在递归函数中,函数会不断调用自身,并在每次调用中传递不同的参数,从而使函数能够对复杂的问题进行处理。 递归函数的特点 递归函数必须有一个基本情况,即结束递归的条件,否则会无限循环下去。 每次递归都会使问题规模缩小,直到达到基本情况为止。 递归函数需要调用自身,直到达到基…

    C 2023年5月10日
    00
  • C语言实现图形化打砖块游戏

    下面是详细讲解“C语言实现图形化打砖块游戏”的完整攻略。 1. 准备工作 在开始编写代码之前,需要先安装一些必要的工具和库,包括:- Code::Blocks软件(用来编写C语言程序、调试和编译)- Simple DirectMedia Layer(SDL)库(用来处理图形图像、事件和音效等)- SDL_image库(用来加载和处理各种图像格式)- SDL_…

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