首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

运行c++程序时的VsCode

在Visual Studio Code(VSCode)中运行C++程序是一个相对简单的过程,但需要一些配置。以下是详细步骤:

1. 安装必要的扩展

首先,你需要安装一些扩展来帮助你在VSCode中编写和运行C++代码。

  • C/C++ by Microsoft:提供智能感知、调试和代码浏览功能。
  • C++ Intellisense by austin:增强C++代码的智能感知。
  • Code Runner by Jun Han:允许你直接从VSCode运行代码片段。

你可以通过以下步骤安装这些扩展:

  • 打开VSCode。
  • 点击左侧活动栏中的扩展图标(四个方块组成的图标)。
  • 在搜索框中输入扩展名称,然后点击“安装”。

2. 配置编译器和调试器

你需要配置VSCode使用一个C++编译器(如g++)和一个调试器(如gdb)。

安装编译器和调试器

在Windows上,你可以安装MinGW

或Microsoft Visual Studio。

在macOS上,你可以安装Xcode Command Line Tools。 在Linux上,你可以使用包管理器安装g++和gdb。

例如,在Ubuntu上,你可以运行以下命令:

代码语言:javascript
复制
sudo apt update
sudo apt install build-essential gdb

创建tasks.json文件

tasks.json文件定义了如何编译你的C++程序。

  • 打开你的项目文件夹。
  • Ctrl+Shift+P 打开命令面板。
  • 输入 Tasks: Configure Task 并选择它。
  • 选择 Create tasks.json file from template,然后选择 Others

这将创建一个tasks.json文件。你可以编辑它以包含编译任务。例如:

代码语言:javascript
复制
{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "g++",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "problemMatcher": [
                "$gcc"
            ]
        }
    ]
}

3. 配置调试器

你需要创建一个launch.json文件来配置调试器。

  • Ctrl+Shift+D 打开调试视图。
  • 点击齿轮图标创建一个新的launch.json文件。
  • 选择 C++ (GDB/LLDB)

这将创建一个launch.json文件。你可以编辑它以包含调试配置。例如:

代码语言:javascript
复制
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "build",
            "miDebuggerPath": "/usr/bin/gdb"
        }
    ]
}

4. 编写和运行代码

现在你可以编写C++代码并在VSCode中运行和调试它。

编写代码

打开一个.cpp文件并编写你的C++代码。

运行代码

  • 打开命令面板(Ctrl+Shift+P)。
  • 输入 Tasks: Run Build Task 并选择它。
  • 选择你之前定义的构建任务(例如 build)。

这将编译你的程序。编译成功后,你可以在终端中运行生成的二进制文件。

调试代码

  • 打开你要调试的.cpp文件。
  • 在代码中设置断点。
  • 点击调试视图中的绿色播放按钮开始调试。

这样,你就可以在Visual Studio Code中顺利地编写、运行和调试C++程序了。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 2019-01-16 UbuntuLinux 用vscode 运行调试 c++ 程序

    参考文章 Ubuntu/Linux 用vscode 运行/调试 c++ 程序在ubuntu上搭建vscode开发环境,出现了几个问题,这里记录一下: 1、对比自动生成launch.json文件发现,...需要修改三个地方: "program": "${workspaceFolder}/myapp", 这里设置为make编译后可执行文件,对于cmake工程应该是"${workspaceFolder}/...build/myapp" "preLaunchTask": "build", 增加这句用于调用make文件 "externalConsole": false 修改这个确保可调试 2、 对比自动生成tasks.json...文件发现,需要修改两个地方 "label": "build", 这里build对应前面preLaunchTaskbuild "command": "make" 确保是make编译 3、 F5调试过程中总是出现下面的错误...我们需要指定make路径,修改tasks.json文件: "command": "make -C build" 5、如果对cmake工程需要调试 则需要在CMakeLists.txt文件末尾增加下面内容

    51130

    VSCodePython扩展下程序运行

    VSCode中编写Python程序时,由于有些地方要使用环境变量,但是发现设置环境变量有时不起作用,花了点时间研究了一下,过程不表,直接说结论。...首先,环境变量设置,Python扩展中有三种方式: 直接设置系统环境变量,或在使用命令行启动VSCode时临时先设置环境变量。...这种方式设置环境变量在所有的运行方式下起效,但由于多个工程所用环境变量不同,每次设置太麻烦,使用bash脚本或批处理我也觉得不爽,所以没有采用。...\webapps PYTEST = 111 其次,VSCodePython扩展有四种程序运行方式,针对不同运行方式,起作用环境变量分别如下: Debug 以上三种方式设置环境变量都会生效,VSCode...右键文件-->在终端运行 或 选中代码,右键-->在Python终端运行 只有第1种和第2种方式设置环境变量生效,读取顺序同上。 运行测试和调试测试(只分析了pytest) 同2。

    1.9K10

    整理:Visual Studio Code (vscode) 配置C、C++环境编写运行C、C++(主要Windows、简要Linux)

    重启电脑(非常建议),避免出现奇奇怪怪问题 再次打开vscode,注意配置系统环境变量path后重启一下vscode 注意:vscode调试需要在打开文件夹中进行(注意!..., // 设为true时程序将暂停在程序入口处,一般设置为false "cwd": "${workspaceFolder}", // 调试程序时工作目录,一般为${workspaceFolder...更新:我发现使用vscode自己生成`tasks.json`,似乎也可以成成功运行,我把VSCode自己生成这个json文件也贴上来(稍加改动):这个json文件和上面那个都是可以使cpp正常运行...但是这个貌似不够高大上,其实我们一般是使用system('pause');实现,换上后再次运行,这时候报错了。...,一般设置为false "cwd": "${workspaceRoot}",// 调试程序时工作目录,一般为${workspaceRoot}即代码所在目录

    4.7K10

    再谈VSCodeC++Debug方法

    VSCode是真正生产力工具,尤其是前一阵子推出remote-SSH功能,让远程轻量调试服务器代码效率有了质飞越。不过本文不谈VSCoderemote-ssh功能。...今天主要继续聊一下VSCodeC++代码debug功能。...之前文章中,利用VScode和cmake编译构建C++工程代码 和如何对Pytorch进行“深入”DEBUG这两篇文章已经或简单或深入地讲解了VSCodedebug特性,而本文则对此进行补充,聊一些需要注意地方...不是每次都需要tasks.json 如果我们仅仅是想要借助VSCodedebug窗口,去debug我们已经生成可执行文件,那我们完全不需要tasks.json,这个文件是提供编译时帮助文件,设置好...","value": "4"}],环境变量,如果我们可执行文件需要设置环境变量则修改这个,修改格式具体看上头例子 其他不常用,就不介绍了,还想要了解看官方文档 https://code.visualstudio.com

    90130

    vscode运行Python两种方法,及无法运行原因

    vscode运行Python代码下面介绍vscode运行Python代码方法基于一个前提条件是:当前计算机已经安装好了Python,且已经配置好了相关环境变量。...scode运行Python方法和步骤下面以Windows系统VSCode为例进行介绍:在菜单栏中,选择“终端”,如果没有,可点击菜单中“...”按钮,然后即可弹出“终端”菜单;点击“终端”,选择“...test.pyvscode运行Python第二种方法该方法相对会比较简单一些,但其前提还是要配置到Python环境变量,然后在VSCode中,右键点击Python代码,在弹出菜单中选择“运行Python...vscode运行不了Python可能原因在VSCode打开终端或命令行工具中,使用命令方式运行Python代码,如果运行不了,那么可能原因有如下三点(当然,可能不止两点):如开篇介绍那样,当前计算机并没有配置好...;Python文件编辑代码之后可能没保存;原文:vscode运行Python代码两种方法免责声明:内容仅供参考,不保证正确性!

    1.1K31

    实战|C++vscode调试配置

    ⽬标 按照本⽂流程可在vscode平台上实现像在windows系统下VS调试C++程序效果。...在调试程序之前还需要安装⼀些vscode插件,操作⾮常简单快捷。...直接点击左侧第五个按钮,在⾥⾯搜索⼀些⽀持C++插件,⽐如下图中C/C++C++ Intellisense,直接搜索插件名字后点下载就会⾃动安装,安装完了就会在下图ENABLED列表⾥了。...本⽂vscode版本较新,旧版本可能界⾯不太⼀样,可直接点击下图中⻮轮按钮,此时界⾯中⼼会弹出选项,直接点击第⼀个 C++(GDB/LLDB),然后点最后⼀个默认即可: ? ?...总结 在vscode下配置C++调试环境主要就是做⼀件事:创(复)建(制)1个⽂件夹和3个⽂件: launch.json tasks.json 编译执⾏脚本:例⼦中脚本内容实际就是cmake内容

    3.9K20

    运行Scrapy程序时出现No module named win32api问题解决思路和方法

    接下来就该求助Python包网站https://www.lfd.uci.edu/~gohlke/pythonlibs/,里边Python包专门用于Windows下安装。...在网页中找到pypiwin32安装包,然后选择本机Python对应版本和电脑系统位数安装包,小编电脑是64位,而且Python版本是Python3.4,所以下载包如下图红色框框所示。 ?...,无支持平台。 ?...PS:因为爬虫程序主题文件还没有任何逻辑实现,所以返回pipelines数据为空。 ? 最后安利一个小技巧。...不过全文中解决问题思路和方法,小伙伴们日后都可以借鉴一下,希望对大家学习有帮助。 ------------------- End -------------------

    70010

    如何解决WIN10运行SQL2000安装程序时没有反应问题

    很多软件能在电脑上正常运行离不开数据库服务支持,有些客户在使用电脑时候难免会遇到这样那样问题导致需要重装电脑系统,新安装电脑系统大多是WIN10系统。...今天就来和小编一起学习下-如何解决WIN10运行SQL2000安装程序时没有反应问题吧!...二,使用快捷键Windows+R启动运行后输入 Regedit 点击 确定打开注册表,在注册表中找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/ControlSessionManager...四,SQL2000安装包下X86\SETUP文件夹里找到SETUPSQL.EXE右键属性更改兼容性后右键SETUPSQL.EXE以管理员身份运行。...五,如果完成以上操作,以管理员身份运行SQL2000安装包下X86\SETUP文件夹里SETUPSQL.EXE还是没有反应,重启计算机。

    52610

    c++学习笔记之mac和vscode环境配置

    随着不断发展,C++增加了许多其他现代编程语言特性,如模板、异常处理等,最终成为一门独立、高效编程语言。 安装环境 1....安装VScode https://code.visualstudio.com/ vscode官网 官网会自动识别系统, 推荐适配系统安装包 安装完成后, 打开vscode, 打开插件安装模块, 安装几个相关...使用命令运行 需要先编译文件, 再运行 g++ hello.cpp -o hello ./hello 输出 注意事项 mac上vscode莫名其妙就无法打开, 解决办法 1....启动终极电脑重启大法 https://cplusplus.com https://en.cppreference.com c++参考教程 到这里就有了一个可以运行c++环境了, mac环境开发还是挺友好..., 准备去学下一课

    21510

    vscode怎么运行程序代码两种方法

    vscode运行程序代码方法VSCode运行程序代码,大致要分为两种情况而定,一种是前端代码,另一种是后端代码。...后端代码在VSCode中,后端代码运行,可以从VSCode打开终端,然后使用命令行工具,使用命令来运行后端代码程序,比如Python就可以使用命令:python file.py;Golang就可以使用...比如cd code,进入code目录,之后就可以使用计算机编程语言对应运行代码命令运行代码了;vscode运行C语言文件实例在VSCode中新建一个C语言文件,比如test.c,然后输入如下代码:#.../test.exe提示:运行上述命令时,应当确保当前系统已经安装好了C语言编译器,且配置好了环境变量,以及VSCode也已经配置好了C语言开发环境。...前端代码前端代码运行,主要依赖于HTML文件,即只要将HTML文档运行起来,其它包括css和JavaScript代码也可以跟着运行起来。

    1.3K21

    VS code 插件配置手册

    感谢群友 - 农夫山泉 热心奉献 二次排版编辑:gloomyfish VS code 插件配置手册 ---- C/C++ Tools插件---C/C++支持安装库文件配置GDB本地调试配置GDB远程调试配置...Remote VSCode插件---远程编辑文件安装环境配置在本地端配置在远程端配置工作流Ftp Sync插件--—远程代码同步安装环境配置工作流 ---- C/C++ Tools插件---C/C...查看定义/声明 类/方法导航 调试: 支持调试Windows、Linux和macOS应用程序 断点 变量查看 逐行代码调试 支持多线程调试 支持核心转储调试 安装 在VSCode扩展插件中找到C/C..."additionalSOLibSearchPath": "path" // 程序调试程序时要搜索.so文件目录(选填) "environment"...安装 在VSCode扩展插件中找到Remote VSCode插件并进行安装; ?

    3.4K20

    从CLion和VsCode小发现到C++编译

    一场编译环境配置让我简单思考了一下VsCode和CLion一个小区别 CLion、VS2022一个界面只能容纳一个项目 ​ 因此一个界面只能打开一个项目 好像是因为这两种编译器对每个项目都配置对应环境...(我猜,因为每个项目里面有独立配置文件 VsCode一个界面可以容纳多个项目,在”工作区”中通过不同文件夹区分不同项目 ​ 因此一个界面可以打开多个项目 VsCode一个环境配置文件可以配置整个工作区中所有文件环境...项目中有编译器提供IDE(集成开发环境) CLion、VS2022是名副其实“编译器” VsCode其实算是一个“编辑器”,通过各种插件来完成编译功能 所以就编辑而言,其实VsCode还是方便一点呢...因为好用编译器能提供代码补全、报错、调试、同步到Git等等等等非常好用功能呀~~ 越专业越好用呀~ 编写C++程序并让它运行过程 具体步骤根据计算机环境和C++编译器是有区别的,但是都有以下大体过程...(from《C++ Primer Plus 第六版》1.4程序创建技巧 UNIX下用CC命令行调用cfront编译器实现C++编译过程 Linux则是用g++编译器,工作方式跟标准UNIX

    1.4K10

    1 Julia简介及安装

    包括用户自定义类型等 为并行计算和分布式计算而设计 轻量级协 优雅可扩展类型转换/提升 支持Unicode,包括但不限于UTF-8 可直接调用C函数(不需要包装或是借助特殊API) 有类似shell...完成算法模型验证,再用其他编程语言(如C++)来实现,而有了Julia,我们直接一步到位,模型验证和实现是一起。...但我们写程序时如果只用REPL太蛋疼,调试也不方便,还需要Julia运行工具: 下图是官方给出JuliaEditor和IDE ?...vscode Julia插件 在vscode中安装Julia插件和Code Runner插件,在User Settings中设置 "julia.executablePath": "D:\\MyProgramFile...在MAC上vscode上,还不支持Julia 1.0版本,因此还不能运行1.0Julia。相信不久就会出来了,大家耐心等待。等出来了第一时间会在公众号“从数据分析到量化投资”里通知大家。

    2.1K40

    pyinstaller打包成无控制台程序时运行出错(与popen冲突解决方法)

    有一天,我把使用了os.popen方法python程序用pyinstaller打包成exe(用了无控制台打包参数-w) 双击运行时程序却弹框报错! ?...我就有点纳闷:为什么有控制台打包出来exe(不使用-w参数)可以运行,使用-w参数(无控制台)打包却不能运行呢?...当executable参数不为空时,args里第一项被认为是“命令名”,不同于真正可执行文件文件名,这个“命令名”是一个用来显示名称,例如执行unix/linux下 ps 命令,显示出来就是这个...注意,即使你只在env里定义了某一个环境变量值,也会阻止子程序得到其他父进程环境变量(也就是说,如果env里只有1项,那么子进程环境变量就 只有1个了)。...= 0: ctypes.windll.user32.ShowWindow(whnd, 1) 到此这篇关于pyinstaller打包成无控制台程序时运行出错(与popen冲突解决方法)文章就介绍到这了

    3.7K30

    看了就会VScodeC++配置编译环境(Visual Studio Code)

    这样就配完了 5.倒数第二步 下载地址,解压出来 https://github.com/DuYuren/MinGW/tree/vscode 建个文件夹随便什么名字 把我 .vscode 放里面...然后在刚才那个文件夹里写个C++文件,就可以编译了,F5呦。...如果想在CMD运行,而不启动编译调试的话我们接着整活 要是配置C++ 编译环境,这边走 用了VScode童鞋,都知道,写C++是不保留窗口,除非打上断点或者: system("pause"); 这里给大家分享一种不需要...,F5或者Ctrl+F5方法,可以使用VScode保留CMD窗口,方法非常简单,当然我配置方法也非常简单。...完事了,就这么简单,编译很快,不过没有Debug,想Debug还是F5,没有影响,直接编译运行是F6,完事,完事撒花。 ?

    1.2K20
    领券