当前位置: 首页 > article >正文

Visual Studio Code 如何编写运行 C、C++ 程序

目录

      • 安装 MinGW-w64 编译器(推荐)
      • 在 VS Code 中配置 C++ 开发环境
  • 参考链接

在vs code上运行c++脚本,报了下面的错误,我仅仅安装了vs code及在商店里下载了插件,其它配置操作没有做,直接对一个脚本进行运行,报了下面的报错信息。

  • 正在执行任务: f:\src\g++ -Wall -Wextra -g3 f:\src\AnemometerTowerRecommend.cpp -o f:\src\output\AnemometerTowerRecommend.exe
  • 终端进程启动失败: shell 可执行文件“f:\src\g++”的路径不存在。

这个错误是因为 VS Code 尝试使用 g++ 编译器来编译您的 C++ 代码,但是它找不到 g++ 编译器。错误信息显示 VS Code 在尝试从项目路径中执行 g++ 命令(“f:\src\g++”),而不是从系统路径中查找。

要解决这个问题,您需要:

  1. 安装 C++ 编译器(如 MinGW-w64 或 MSVC)
  2. 配置 VS Code 以正确使用编译器

具体步骤如下:

安装 MinGW-w64 编译器(推荐)

  1. 下载 MinGW-w64 安装程序,可以从 MSYS2 官网 下载
  2. 安装 MSYS2,然后打开 MSYS2 终端并运行:
    pacman -S --needed base-devel mingw-w64-x86_64-toolchain
    
  3. 将 MinGW 的 bin 目录添加到系统 PATH 环境变量(通常是 C:\msys64\mingw64\bin

在 VS Code 中配置 C++ 开发环境

  1. 确保已安装 “C/C++” 和 “C/C++ Extension Pack” 扩展
  2. 在您的项目目录中创建 .vscode 文件夹(如果没有的话)
  3. .vscode 文件夹中创建 tasks.json 文件,配置编译任务:
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "g++",
            "args": [
                "-Wall",
                "-Wextra",
                "-g3",
                "${file}",
                "-o",
                "${fileDirname}\\output\\${fileBasenameNoExtension}.exe"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "problemMatcher": ["$gcc"]
        }
    ]
}
  1. .vscode 文件夹中创建 launch.json 文件,配置调试:
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\output\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "gdb.exe",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "build"
        }
    ]
}
  1. 确保在您的项目路径中创建 output 文件夹(例如:f:\03-LTC\034-2025\0343-复杂地形项目测风点代表性研究\GoldWindWindMeasure\GoldWindWindMeasure\src\output\

完成上述设置后,您应该可以通过按 F5 或使用 VS Code 中的"运行和调试"功能来编译和运行您的 C++ 程序。

参考链接

  1. 下载链接;
  2. MinGW-w64的安装详细步骤(c/c++的编译器gcc、g++的windows版,win10、win11真实可用) 2023.10;

http://www.kler.cn/a/571421.html

相关文章:

  • 多线程与异步任务处理(二):Kotlin协程
  • 【Linux篇】第一个系统程序 - 进度条
  • 【Laplacian边缘检测详解】
  • Compose Multiplatform开发记录之文件选择器封装
  • 三方库总结
  • 【Linux】【网络】UDP打洞-->不同子网下的客户端和服务器通信(成功版)
  • 鸿蒙与DeepSeek深度整合:构建下一代智能操作系统生态
  • 【leetcode hot 100 189】轮转数组
  • 从零开始学习Slam--数学概念
  • 《Operating System Concepts》阅读笔记:p180-p187
  • 蓝桥杯 2020 国赛 阶乘约数
  • 自学微信小程序的第十天
  • [liorf_localization_imuPreintegration-2] process has died
  • python全栈-Linux基础
  • 【Linux】进程信号——信号保存和信号捕捉
  • 【大模型】什么是蒸馏版大模型
  • 【零基础到精通Java合集】第二十三集:G1收集器深度解析
  • 鸿蒙5.0实战案例:基于ArkUI的透明页面效果
  • BambuStudio学习笔记:GCode 类
  • 15款单色颗粒渐变扭曲抽象艺术背景图AI/PSD格式设计素材 Abstract Grainy Gradient Background