vscode 怎么运行 c++ 文件

windows 配置 c++ 环境-CSDN博客

VSCode安装C/C++扩展‌:在VSCode扩展商店搜索并安装微软官方"C/C++"插件

在项目根目录创建 .vscode 文件夹,并添加以下文件:

‌**tasks.json(编译配置)**‌

复制代码
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "C/C++: g++.exe build active file",
            "type": "cppbuild",
            "command": "g++",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}.exe"
            ],
            "problemMatcher": [
                "$gcc"
            ],
            "group": "build"
        }
    ]
}

其中args指定编译选项,如-g生成调试信息。‌‌

‌**launch.json(调试配置)**‌:定义调试行为

复制代码
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "C++ Launch (GDB)",
            "type": "cppdbg",
            "request": "launch",
            "cwd": "${fileDirname}",
            "program": "${fileDirname}/${fileBasenameNoExtension}.exe",
            "miDebuggerPath": "gdb",
            "externalConsole": true,
            "preLaunchTask": "C/C++: g++.exe build active file"
        }
    ]
}

好了,现在新建个测试文件 hello.cpp

复制代码
#include <iostream>
using namespace std;
int main() {
    cout << "hello, world" << endl;
    system("pause");
    return 0;
}

打开运行和调试视图,点击运行,会编译出 exe 文件并运行。成功。

相关推荐
HL_风神1 天前
设计原则之合成复用
c++·学习·设计模式
汉克老师1 天前
GESP2025年12月认证C++八级真题与解析(单选题10-12)
c++·递归··gesp八级·gesp8级
lly2024061 天前
jEasyUI 设置排序指南
开发语言
一起努力啊~1 天前
算法刷题--长度最小的子数组
开发语言·数据结构·算法·leetcode
还债大湿兄1 天前
huggingface.co 下载有些要给权限的模型 小记录
开发语言·前端·javascript
bkspiderx1 天前
C++中的map容器:键值对的有序管理与高效检索
开发语言·c++·stl·map
Hard but lovely1 天前
Linux: 线程同步-- 基于条件变量 &&生产消费模型
linux·开发语言·c++
汤姆yu1 天前
基于python大数据的协同过滤音乐推荐系统
大数据·开发语言·python
爱学习的小道长1 天前
Python Emoji库的使用教程
开发语言·python
L_09071 天前
【C++】高阶数据结构 -- 平衡二叉树(AVLTree)
数据结构·c++