Windows10配置VSCode C++环境(超详细,面向小白以及大佬们)

Windows10配置VSCode C++环境(超详细,面向小白以及大佬们)

1. 安装Visual Studio Code

首先需要安装Visual Studio Code(VSCode),可以到官网 https://code.visualstudio.com/ 下载安装包进行安装。安装完成后打开VSCode,点击左侧扩展图标,搜索"Code Runner"插件并安装。该插件可以让我们在VSCode里直接运行C++代码。

2. 安装MinGW-w64

在Windows上编译C++代码需要安装MinGW-w64。可以到官网 http://www.mingw-w64.org/ 下载安装包进行安装。安装时选择x86_64架构,然后将安装路径加入环境变量中。可以通过以下步骤添加环境变量:

  1. 在桌面上右键点击“此电脑”,选择“属性”,点击“高级系统设置”。
  2. 在“高级”选项卡下点击“环境变量”。
  3. 在“系统变量”中找到“Path”,然后点击“编辑”。
  4. 在“变量值”中添加MinGW-w64的bin目录路径,多个路径用分号(;)隔开。
    (比如C:\MinGW-w64\mingw64\bin;C:\MinGW-w64\mingw32\bin)

安装完成后可以运行cmd命令行,输入g++ -v,看到有版本号输出表示MinGW-w64安装成功。

3. 配置VSCode环境

打开VSCode,点击“文件”->“打开文件夹”,选择一个存放C++代码的文件夹。然后在该文件夹下新建一个test.cpp文件,输入以下代码:

#include <iostream>
using namespace std;
int main() {
    cout << "Hello, world!" << endl;
    return 0;
}

保存文件后按下Ctrl+Shift+B,在弹出的“选择环境”里选择“C++”并保存。接下来在终端或控制台里执行以下命令:

g++ test.cpp -o test

这个命令会将test.cpp编译并生成一个可执行文件test.exe。然后可以通过以下命令运行程序:

./test

命令行里输出"Hello, world!"表示程序运行成功。

4. 示例:使用VSCode调试C++代码

在VSCode里可以很方便地进行C++代码的调试。接下来以一个简单的示例说明如何使用VSCode调试C++代码。

  1. 新建一个debug.cpp文件,输入以下代码:
#include <iostream>
using namespace std;
int main() {
    int a = 1, b = 2;
    int c = a + b;
    cout << "c = " << c << endl;
    return 0;
}
  1. 点击VSCode左侧的调试图标,然后点击“添加配置”,选择“C++ (GDB/LLDB)”。
  2. 在launch.json文件中添加以下内容:
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/debug.exe",
            "args": [],
            "stopAtEntry": true,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "gdb"
        }
    ]
}

这个配置文件用来启动GDB调试器进行调试。其中"program"字段指定了要调试的程序路径(这里是debug.exe),"stopAtEntry"字段表示程序运行进入后立即暂停。

  1. 设置断点:在程序的第4行int c = a + b;上点击鼠标左键。断点将出现在当前行号的左侧,表示在这里暂停程序的执行。

  2. 按下F5启动调试。程序将启动,并在第4行停止,此时可以查看变量的值,单步调试等等。

以上是简单的示例,更详细的VSCode C++调试教程请查看官方文档:https://code.visualstudio.com/docs/cpp/cpp-debug

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Windows10配置VSCode C++环境(超详细,面向小白以及大佬们) - Python技术站

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

相关文章

  • C语言如何使用函数求素数和举例

    此处我将为您详细讲解关于C语言如何使用函数求素数的完整攻略。整个流程大致分为以下几步: 步骤一:编写函数判断素数 首先,我们需要编写一个函数来判断一个数是否是素数。可以将这个函数定义为:bool isPrime(int n),其中n是待判断的整数,返回值为布尔类型,表示n是否是素数。这个函数的实现过程如下: bool isPrime(int n) { if …

    C 2023年5月23日
    00
  • 笔记本开机进不去系统 错误代码0xc000000f的解决办法

    笔记本开机进不去系统 错误代码0xc000000f的解决办法 引言 当笔记本电脑启动后无法进入操作系统时,它会显示一个蓝屏幕并提示错误代码0xc000000f。这种情况可能会让人感到困惑和不安,但好消息是,许多人已经找到了一些解决办法,可以帮助你快速修复这个问题。 在本篇攻略中,我们将详细解释什么是错误代码0xc000000f和可能引起此错误的原因。同时,我…

    C 2023年5月23日
    00
  • MFC程序对文件的处理方法

    MFC程序对文件的处理方法主要包括文件的创建、读取、写入和关闭操作。下面将针对每一种操作进行详细讲解。 文件的创建 要在MFC程序中创建一个新文件,可以使用CFile类的Open方法,该方法会打开指定的文件并返回一个CFile对象,可以通过该对象对文件进行操作。 示例1:创建一个名为”test.txt”的文本文件 CFile file; if (file.O…

    C 2023年5月23日
    00
  • ccleaner注册码详解

    CCleaner注册码详解 CCleaner是一款非常受欢迎的系统清理工具,它能够帮助我们清理垃圾文件、清理注册表以及卸载软件等。在使用CCleaner时,我们经常会需要注册码来激活其高级版功能。本文将详细讲解如何获得CCleaner注册码以及如何使用。 获得CCleaner注册码 1. 购买CCleaner正版 最简单的获取CCleaner注册码的方法就是…

    C 2023年5月23日
    00
  • Python学习之MRO方法搜索顺序

    Python学习之MRO方法搜索顺序 MRO方法(Method Resolution Order)是Python中解决多继承问题的一种算法,它用于确定继承类中方法的调用顺序。在Python中,当我们调用某个方法时,解释器会先从该对象的类中查找是否有该方法,如果没有,就从其父类中查找,依次往上查找,直到找到为止。 什么是MRO方法搜索顺序? 在Python中,…

    C 2023年5月23日
    00
  • win11检测工具在哪? Win11系统自带检测工具的使用方法

    Win11系统是微软最新推出的操作系统,它的配置要求相比之前的版本更高,因此很多用户想要升级到Win11系统,但是不知道如何检测自己的计算机是否支持该系统。本文将为大家介绍Win11检测工具的位置和使用方法。 Win11检测工具在哪? Win11检测工具是Microsoft提供的一款小型软件,可以帮助你检测你的计算机是否符合Win11系统的系统配置要求。你可…

    C 2023年5月23日
    00
  • 关于C语言一维数组算法问题详解

    关于C语言一维数组算法问题详解 一维数组简介 在C语言中,数组是一组具有相同数据类型的变量,这些变量彼此之间通过一个整数下标进行引用和访问。一维数组即为只有一维下标的数组,它是C语言中最简单、常见的数据结构之一。 一维数组需要指定数组的元素类型和数组中元素的个数。例如int类型的数组声明可以为 int arr[10]; //arr是一个包含10个整数的数组 …

    C 2023年5月23日
    00
  • 算法详解之分支限界法的具体实现

    算法详解之分支限界法的具体实现 什么是分支限界法? 分支限界法是一种用于解决优化问题的算法。它通过分解问题成许多子问题,并考虑每个子问题的潜在解决方案,逐步推进过程,直到找到最优解。分支限界法首先生成初始解,并对所有可能的解进行评估,从中选择最优解来进行下一步的搜索。 具体实现 分支限界法的具体实现可以分为以下步骤: 生成初始解: 对于给定的问题,通过一定的…

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