vscode如何编译运行c/c++程序

vscode如何编译运行c/c++程序

c++b4f0734bfe6d1eb06384Microsoft YaHei”, “SF Pro Display”, Roboto, Noto, Arial, “PingFang SC”, sans-serif; color: rgb(79, 79, 79); line-height: 32px; overflow-wrap: break-word; font-variant-ligatures: common-ligatures; white-space: normal; background-color: rgb(255, 255, 255);”>安装微软C/C++插件

在vs code的扩展图标里搜索c++,安装c/c++插件并重载vs code

77f28a9f8d12ced65d0d4a3333b2e02.png

重启VS Code之后,打开一个含c/c++源码的文件夹,VS Code将会创建一个名为.vscode的子文件夹用于存放配置文件。

安装MinGW

去官网下载安装器,安装好后选择需要安装的工具:

立即学习“C++免费学习笔记(深入)”;

47c97e09dea24c5828ed9729e535b3a.png

选择好之后应用更改:

831e6307e565c48c0d8d78a3617e331.png

然后修改系统的环境变量,将可执行文件目录加入到Path中:

ea840f777326e5bfb13efa5b0a620f4.png

智能提示

为实现代码补全,需要创建一个c_cpp_properties.json文件。新建一个hello.c,输入:

#include int main(void){    printf("hello");    getchar();    return 0;}

VS Code会提示找不到头文件,点击错误处的小灯泡,编辑包含路径

bc57ae2abd1b4d16a64c443a2507e87.png

豆包AI编程 豆包AI编程

豆包推出的AI编程助手

豆包AI编程 483 查看详情 豆包AI编程

在c_cpp_properties.json中修改Win32下的路径设置

"browse": {    "path": [        "${workspaceRoot}",        "C:DevProgramMinGWlibgccmingw326.3.0includec++"    ],    "limitSymbolsToIncludedHeaders": true,    "databaseFilename": ""}

返回编辑器,点击小灯泡,将头文件所在目录添加到包含路径中

8155464b34294f44de34b1f87d01360.png

构建程序

构建程序需要创建一个tasks.json文件,点击任务->配置任务:

3120f134449835ff9501600e61a23cc.png

在弹出的选项中选择Others,然后修改tasks.json

{    "version": "2.0.0",    "tasks": [        {            "taskName": "build hello",            "type": "shell",            "command": "g++",            "args": [                "-g", "hello.c"            ],            "group": {                "kind": "build",                "isDefault": true            }        }    ]}

调试代码

调试代码需要创建一个launch.json文件,点击调试栏的齿轮图标

27fa935c56b6b4032be29fb6cd366e2.png

修改launch.json

{        "version": "0.2.0",        "configurations": [            {                "name": "(gdb) Launch",                "type": "cppdbg",                "request": "launch",                "program": "${workspaceFolder}/a.exe",                "args": [],                "stopAtEntry": false,                "cwd": "${workspaceFolder}",                "environment": [],                "externalConsole": true,                "MIMode": "gdb",                "miDebuggerPath": "C:DevProgramMinGWbingdb.exe",                "setupCommands": [                    {                        "description": "Enable pretty-printing for gdb",                        "text": "-enable-pretty-printing",                        "ignoreFailures": true                    }                ],                "preLaunchTask": "build hello"            }        ]    }

调试运行

返回编辑器,设置断点,按F5开始调试

d7bf7f461f6a7b5e52975836465df2b.png

相关文章教程推荐:vscode教程

以上就是#%#$#%@%@%$#%$#%#%#$%@_e2fc++805085e25c9761616c00e065bfe8如何编译运行c/c++程序的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/511773.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月9日 01:07:41
下一篇 2025年11月9日 01:08:45

相关推荐

  • Python模块导入路径深度解析与常见问题解决方案

    本文深入探讨Python在执行脚本时,模块导入路径(sys.path)的确定机制,特别是当直接运行子目录中的脚本时可能遇到的ModuleNotFoundError问题。文章详细解释了python script.py、python -m module和REPL模式下sys.path的不同行为,并提供了…

    2025年12月14日
    000
  • 如何在VS Code中管理Python项目的环境变量

    本文深入探讨了在VS Code中运行Python项目时,环境变量(特别是.env文件)的不同加载机制。我们将详细解析在不同执行模式(如直接运行、调试、交互式窗口)下VS Code如何处理环境变量,并提供解决方案,包括利用VS Code的调试功能、配置launch.json以及在代码中集成python…

    2025年12月14日
    000
  • Python包安装:Wheel构建失败的根源与版本兼容性解析

    当您在安装Python包时遇到“Failed building wheel”错误,这通常是由于包与当前Python版本不兼容所致。特别是对于较旧的包,其预编译的轮子或源码构建过程可能不支持最新的Python环境。本文将深入探讨此类错误的根源,并提供选择兼容Python版本作为解决方案的指导。 理解“…

    2025年12月14日
    000
  • 使用 Pandas 高效关联与提取多文件数据

    本文详细介绍了如何利用 Python Pandas 库高效地从多个结构化文本文件中关联和提取特定数据。通过将文件内容加载为 DataFrame,并利用其强大的 merge 操作,可以实现基于共同字段的数据匹配和整合,最终按需输出关联后的结果,显著提升处理复杂数据关联任务的效率和可维护性。 在日常的数…

    2025年12月14日
    000
  • 解决Windows上“gdown”命令未识别错误:即使已安装并配置PATH

    本文针对Windows用户在使用gdown时遇到的“命令未识别”错误,即使已确认安装并配置了环境变量,提供了一个直接有效的解决方案。核心方法是定位到gdown可执行文件的实际路径,并使用相对路径或完整路径显式调用它,从而绕过系统PATH解析的潜在问题。 问题描述与常见误区 许多windows用户在尝…

    2025年12月14日
    000
  • Windows环境下gdown命令识别异常的排查与解决

    在Windows终端中,即使已安装gdown并配置了环境变量PATH,用户仍可能遇到“gdown命令未识别”的错误。本文将提供一种直接有效的解决方案,指导用户通过定位gdown可执行文件所在目录并使用相对路径执行,从而规避系统PATH识别问题,确保gdown工具的正常运行。 问题现象分析 当用户在p…

    2025年12月14日
    000
  • 解决Windows上’gdown’命令未识别问题:即使已安装并配置PATH

    本文旨在解决Windows系统下,即使已通过pip安装gdown并配置了环境变量PATH,仍出现“’gdown’不是内部或外部命令”的错误。核心解决方案是,用户需定位gdown的可执行文件所在目录,并在该目录下使用.gdown的明确路径方式执行命令,以绕过系统路径解析的潜在问…

    2025年12月14日
    000
  • 解决Windows上’gdown’命令未识别问题:路径与执行策略详解

    当在Windows系统上遭遇gdown命令未识别的错误,即使已安装gdown并配置了Python环境变量PATH,问题通常源于系统未能正确解析或定位到可执行文件。本教程提供了一种直接有效的解决方案:通过导航至gdown的实际安装目录,并使用相对路径.gdown来执行命令,从而确保其被系统正确识别和运…

    2025年12月14日
    000
  • Python 实战:Django 学生选课系统

    答案:设计Django学生选课系统需构建学生、教师、课程和选课记录模型,通过OneToOneField关联用户认证,用ForeignKey建立关系,设置unique_together保证选课唯一性,并在视图中结合事务与F表达式处理选退课逻辑,确保数据一致性。 Django 学生选课系统,本质上就是利…

    2025年12月14日
    000
  • Anaconda 与 Python 官方版的选择对比

    选Anaconda还是Python官方版取决于使用场景:若从事数据科学、机器学习,需开箱即用的库和环境管理,则选Anaconda;若进行Web开发、自动化脚本或追求轻量灵活,则选Python官方版。 选 Anaconda 还是 Python 官方版,关键看你的具体需求和使用场景。两者都能运行 Pyt…

    2025年12月14日
    000
  • python中怎么安装第三方库_Python使用pip安装第三方库教程

    使用pip安装Python第三方库最方便,通过命令行输入pip install 库名即可从PyPI下载安装,支持指定版本、批量安装及换源加速,配合virtualenv或conda可有效管理环境和依赖。 直接点说,Python安装第三方库,用pip!这是最常用也最方便的方法。就像给你的Python装上…

    2025年12月14日
    000
  • python中的GIL是什么_python全局解释器锁GIL的原理解析

    GIL是CPython为保证线程安全和简化内存管理而引入的互斥锁,它阻止多线程并行执行字节码,导致CPU密集型任务无法真正并行,但I/O密集型任务仍可受益于线程切换;其核心作用是保护引用计数机制免受竞态条件影响,并简化C扩展和全局状态的线程安全处理;尽管multiprocessing、C扩展、asy…

    2025年12月14日
    000
  • VS Code Python 插件安装与调试配置

    首先安装Microsoft官方Python插件及Pylance等辅助工具,然后通过命令面板选择Python解释器,接着创建launch.json配置调试模式为Python File,设置断点后即可启动调试,程序在集成终端运行并支持交互输入。 在 VS Code 中配置 Python 开发环境,尤其是…

    2025年12月14日
    000
  • cv2库如何安装pycharm

    答案:在PyCharm中安装cv2库需确保包安装到项目使用的Python解释器环境,推荐通过PyCharm的Settings进入Python Interpreter页面,点击“+”号搜索并安装opencv-python;或使用PyCharm内置Terminal执行pip install opencv…

    2025年12月14日
    000
  • 高效列出Python中Parquet文件分区的方法

    本文将介绍一种高效的方法,用于在Python中列出Parquet文件的分区信息。传统方法使用Pandas读取整个数据集的特定列,然后提取唯一值,这种方法在大数据集上效率低下。本文将介绍一种更快速、更简洁的方法,通过直接读取文件目录结构来获取分区信息,避免加载大量数据,从而显著提升性能。 Parque…

    2025年12月14日
    000
  • Python 类的定义与实例化详解

    类是对象的模板,定义属性和方法;实例化创建具体对象。__init__ 初始化实例,self 指向当前对象。类属性共享,实例属性独有。实例方法操作对象状态,类方法用 @classmethod 装饰,操作类本身;静态方法用 @staticmethod 装饰,不依赖类或实例状态,作为工具函数使用。 Pyt…

    2025年12月14日
    000
  • python cv2模块主要作用 python cv2模块的作用是什么

    答案:cv2是OpenCV的Python接口,提供高效图像视频处理功能。它封装了底层C++算法,兼具高性能与Python易用性,支持读写、转换、识别等任务,广泛应用于安防、工业检测、医疗影像和自动驾驶等领域。通过几行代码即可实现图像加载、灰度转换和保存,结合NumPy与Matplotlib可构建完整…

    2025年12月14日
    000
  • Python怎么安装pip_Python包管理工具pip安装指南

    首先检查pip是否安装并更新至最新版本,使用python -m pip –version确认存在后,通过python -m pip install –upgrade pip升级;若未安装,则下载get-pip.py脚本并运行安装。确保pip在PATH环境变量中,可通过whic…

    2025年12月14日
    000
  • python如何安装cv2模块 python安装cv2模块的方法

    最直接的方法是使用pip install opencv-python安装cv2模块,因为cv2是模块导入名而非包名,实际PyPI包名为opencv-python;若需额外功能可选opencv-contrib-python。 Python中安装 cv2 模块,最直接且推荐的方法是使用 pip 工具安装…

    2025年12月14日
    000
  • Python怎么从requirements.txt安装依赖_pip install批量安装项目依赖

    最直接且推荐的Python项目依赖批量安装方式是使用pip install -r requirements.txt。该文件记录了项目所需库及其精确版本,确保环境一致性和可复现性。通过虚拟环境配合requirements.txt,可避免版本冲突、简化部署、支持版本控制并明确项目边界。生成文件常用pip…

    2025年12月14日
    000

发表回复

登录后才能评论
关注微信