VS Code C++环境的搭建过程

下面是VS Code C++环境的搭建过程。

环境准备

首先需要安装以下软件:
- Visual Studio Code:https://code.visualstudio.com/
- MinGW:http://www.mingw.org/

安装过程不再赘述,安装好以上软件后,我们可以开始配置VS Code C++环境。

配置C++环境

  1. 打开Visual Studio Code,在Extensions中搜索C/C++并安装。
  2. 新建一个文件夹作为工作目录,打开该文件夹并在其中新建一个.cpp文件作为示例。
  3. 在VS Code中打开该.cpp文件,按Ctrl + Shift + P调出命令面板,输入C++,选择Edit Configuration,此时会在.vscode文件夹下生成launch.json文件。
  4. 修改launch.json文件中的配置,这里给出一个示例配置:
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "miDebuggerPath":"${env:MinGWPath}/bin/gdb.exe",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": "",
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "externalConsole": true,
            "preLaunchTask": "C/C++: g++.exe build active file"
        }
    ]
}
  1. 修改tasks.json文件中的配置,这里给出一个示例配置:
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "C/C++: g++.exe build active file",
            "type": "shell",
            "command": "${env:MinGWPath}/bin/g++.exe",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "${workspaceFolder}"
            },
            "problemMatcher": [
                "$gcc"
            ]
        }
    ]
}
  1. 在工作目录下新建一个tasks.json文件并将示例配置复制到其中。
  2. 在VS Code中打开.cpp文件,并按Ctrl + Shift + B运行tasks.json文件,此时编译并生成可执行文件。
  3. 输入需要运行的命令并按回车,即可在VS Code中查看运行结果。

示例说明1:Hello, World!

首先,创建示例程序hello.cpp,输入如下代码:

#include <iostream>
using namespace std;

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

然后按照上述配置步骤进行配置、编译和运行,即可在VS Code中看到输出结果。

示例说明2:加法计算器

创建示例程序calculator.cpp,输入如下代码:

#include <iostream>
using namespace std;

int main()
{
    int a, b, sum;
    cout << "Input a and b: ";
    cin >> a >> b;
    sum = a + b;
    cout << "Sum of a and b is " << sum << endl;
    return 0;
}

按照上述配置步骤进行配置、编译和运行,输入两个数字,即可在VS Code中看到它们的和。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:VS Code C++环境的搭建过程 - Python技术站

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

相关文章

  • FFmpeg开发笔记(一)搭建Linux系统的开发环境

    对于初学者来说,如何搭建FFmpeg的开发环境是个不小的拦路虎,因为FFmpeg用到了许多第三方开发包,所以要先编译这些第三方源码,之后才能给FFmpeg集成编译好的第三方库。不过考虑到刚开始仅仅调用FFmpeg的API,不会马上去改FFmpeg的源码,因此只要给系统安装编译好的FFmpeg动态库,即可着手编写简单的FFmpeg程序。比如这个网站https:…

    C语言 2023年4月17日
    00
  • U盘双击后无法打开并提示找不到应用程序的原因及解决

    针对“U盘双击后无法打开并提示找不到应用程序”的问题,我们可以进行以下的解决攻略: 原因分析 U盘病毒感染:一些恶意病毒会将U盘上的文件属性进行篡改,导致无法打开并提示找不到应用程序; 应用程序被误删或损坏:在使用U盘的过程中,如果应用程序被误删或者损坏,也会导致U盘双击后无法打开并提示找不到应用程序; U盘上的文件格式不受系统识别:如果U盘上的文件格式不被…

    C 2023年5月23日
    00
  • C++实现strcpy函数实例

    C++实现strcpy函数实例 什么是strcpy函数 strcpy是C/C++中非常常用的字符串复制函数,用于将一个字符串复制到另一个字符串中。其函数原型如下: char* strcpy(char* dest, const char* src); 其中,dest是目标字符串指针,src是源字符串指针。 实现strcpy函数的步骤 计算源字符串的长度n 申请…

    C 2023年5月23日
    00
  • 解析C/C++ Capstone 引擎源码编译问题

    解析C/C++ Capstone 引擎源码编译问题的完整攻略如下: 准备工作 首先需要确保本地安装了以下软件: cmake:用于跨平台的自动化构建工具,能够自动化生成工程文件。 GNU make:用于自动化构建过程中的编译操作,是一个常用的自动化构建工具。 gcc:C++编译器。 安装完毕后,可以通过以下命令验证是否完成安装: cmake –version…

    C 2023年5月23日
    00
  • C语言约瑟夫环的实现

    下面是 “C语言约瑟夫环的实现”的完整攻略。 约瑟夫环简介 约瑟夫环,是一个数学的应用问题,具体形式如下:编号为 1,2,3,…,n 的 n 个人围坐一圈,约定编号为 k(1 <= k <= n)的人从 1 开始报数,数到 m 的那个人出列,它的下一个人又从 1 开始报数,数到 m 的那个人又出列,依次类推,直到所有人出列为止,由此产生一个出队编…

    C 2023年5月23日
    00
  • C++实现学校运动会管理系统

    实现C++学校运动会管理系统可以按照以下步骤进行: 1. 确定系统需求和功能 首先需要确定学校运动会管理系统的具体需求和功能,包括但不限于以下几点: 学校各个学院和班级的参赛信息管理(包括报名、成绩等); 不同项目的成绩管理和排名显示; 按照学院、班级等分类统计成绩和排名; 系统安全性和用户权限管理。 2. 构建系统框架和设计数据结构 根据需求和功能,可以设…

    C 2023年5月23日
    00
  • Go 语言 json解析框架与 gjson 详解

    Go 语言 json解析框架与 gjson 详解 介绍 在 Golang 中,解析 JSON 数据是一项非常常见的任务。Go提供了标准的JSON包,可以轻松地将JSON数据编组和解组。但是,在使用标准JSON包解析大型复杂JSON结构时,可能存在些许不足,例如代码冗余,性能瓶颈等问题。针对这些问题,目前有许多优秀的JSON解析框架,GJSON是其中一个很不错…

    C 2023年5月23日
    00
  • C++ 智能指针的模拟实现实例

    C++智能指针的模拟实现实例 简介 在C++中,有一种叫做智能指针的类型,它的作用是自动管理指针资源,避免内存泄漏等问题。C++智能指针是C++11标准引入的一个新特性,包括了unique_ptr、shared_ptr、weak_ptr三种智能指针。本文将介绍C++智能指针的模拟实现方式,让各位读者了解智能指针的本质和实现方式,从而更好地应用智能指针。 un…

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