VSCode运行C/C++语言代码

将 Visual Studio Code 配置为使用 mingw-w64 中的 GCC C++ 编译器 (g++) 和 GDB 调试器来创建在 Windows 上运行的程序。

配置 VS Code 后,将在 VS Code 中编译和调试一个简单的 Hello World 程序。

安装 Visual Studio Code。

安装 VS Code 的 C/C++ 扩展。可以通过在“扩展”视图中搜索“C++”来安装 C/C++ 扩展 (Ctrl+Shift+X)。

 通过MSYS64获取最新版本的Mingw-w2,它提供了GCC,Mingw-w64和其他有用的C++工具和库的最新本机版本。

可以从 MSYS2 页面下载最新的安装程序,也可以使用此链接到安装程序

按照 MSYS2 网站上的安装说明安装 Mingw-w64。注意运行每个必需的“开始”菜单和命令。

安装 Mingw-w64 工具链 ()。在 MSYS2 终端中运行该命令。接受默认值以安装组中的所有成员。pacman -S --needed base-devel mingw-w64-x86_64-toolchainpacmantoolchain

使用以下步骤将 Mingw-w64 文件夹的路径添加到 Windows 环境变量:binPATH

在Windows搜索栏中,键入“设置”以打开Windows设置。
搜索您账户的编辑环境变量。
在用户变量中选择变量,然后选择编辑。Path
选择“新建”并将 Mingw-w64 目标文件夹路径添加到系统路径。确切的路径取决于您安装的 Mingw-w64 版本及其安装位置。如果您使用上述设置安装 Mingw-w64,请将其添加到路径:。C:\msys64\mingw64\bin
选择“确定”以保存更新的路径。您需要重新打开任何控制台窗口才能使用新的 PATH 位置。
检查您的 MinGW 安装
若要检查 Mingw-w64 工具是否已正确安装且可用,请打开新的命令提示符并键入:

如果看不到预期的输出或不是可识别的命令,请确保 PATH 条目与编译器所在的 Mingw-w64 二进制位置匹配。如果该 PATH 条目中不存在编译器,请确保按照 MSYS2 网站上的说明安装 Mingw-w64。g++gdb
如果输出正确,但不是,则需要安装 Mingw-w64 工具集中缺少的包。gccgdb
缺少包是在尝试编译时出现“miDebuggerPath 的值无效”消息的原因之一,如果您的 PATH 是正确的。mingw-w64-gdb

在 Windows 命令提示符下,创建一个名为的空文件夹,您可以在其中放置所有 VS Code 项目。然后创建一个名为 的子文件夹,导航到该子文件夹,并通过输入以下命令在该文件夹中打开 VS Code:projectshelloworld

 

“code.”命令在当前工作文件夹中打开VS Code,该文件夹将成为您的“工作区”。通过选择“是,我信任作者”接受“工作区信任”对话框,因为这是您创建的文件夹。

在学习本教程时,你将看到在工作区的文件夹中创建的三个文件:.vscode

tasks.json(构建说明)
launch.json(调试器设置)
c_cpp_properties.json(编译器路径和智能感知设置)
添加源代码文件
在文件资源管理器标题栏中,选择“新建文件”按钮并将文件命名为 。helloworld.cpp

 

 

#include <iostream>
#include <vector>
#include <string>

using namespace std;

int main()
{
    vector<string> msg {"Hello", "C++", "World", "from", "VS Code", "and the C++ extension!"};

    for (const string& word : msg)
    {
        cout << word << " ";
    }
    cout << endl;
}

现在按 按Ctrl+S 保存文件。请注意刚刚添加的文件在 VS Code 侧栏中的文件资源管理器视图 (Ctrl+Shift+E) 中的显示方式:

 

请记住,C++扩展使用计算机上安装的C++编译器来生成程序。在尝试在 VS Code 中运行和调试之前,请确保已安装C++编译器。helloworld.cpp

打开,使其成为活动文件。helloworld.cpp

按编辑器右上角的运行按钮。

 

选择 C/C++: g++.exe从系统上检测到的编译器列表中生成和调试活动文件。

只有在第一次运行 时才会要求您选择编译器。此编译器将在文件中设置为“默认”编译器。helloworld.cpptasks.json

  1. 构建成功后,程序的输出将显示在集成终端中。

  2.  

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HappyGirl快乐女孩

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值