使用VS Code 编译运行C/C++程序

vscode运行C/C++程序 VS Code 运行C/C++程序的介绍 阅读详情
AI摘要

本文介绍如何在VSCode中搭建C/C++开发环境,包括安装编译器、配置环境变量、安装插件、创建及运行C/C++文件等步骤,并详细讲解了如何通过配置tasks.json和launch.json文件实现C/C++代码的调试。


安装C/C++编译器

macOS与主流的发行版Linux系统都自带了C/C++编译器(gcc和g++),而对于Windows,我们需要通过Mingw-w64来获得C/C++编译器,安装步骤如下:

  1. 访问https://sourceforge.net/projects/mingw-w64/files/,选择MinGW-W64 GCC最新版本中的x86_64-posix-seh进行下载。
  2. 下载完成后,得到的是一个7z文件格式的压缩包。将文件解压,并注意解压的路径不能包含空格、中文以及其他特殊字符。
  3. 在解压出的文件夹中,找到g++.exe文件所在的bin文件夹的路径,把路径添加到PATH环境变量中。

验证C/C++开发环境

打开命令行,在命令行中输入 gcc --version,以验证C编译器是否安装成,输入g++ --version已验证C++编译器是否安装成功。


安装插件

打开vs code,在内置插件管理视图中,搜索并安装 C/C++ 插件与Code Runner插件。

  • C/C++插件:由微软官方开发并维护。
  • Code Runner插件:由韩骏老师编写,一键运行代码,支持40多种语言。

创建C++文件

创建一个文件夹,使用vs code打开这个文件夹。点击新建文件,然后创建一个名为helloworld.cpp的文件,文件创建后,会自动在编辑区域内打开。(以C++为例,C语言同理)
在创建的helloworld.cpp文件中输入以下C++代码:

#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main()
{
     vector<string> msg{"Hello", "C++", "World", "from", "VS Code"};
    for (const string &word : msg)
    {
        cout << word << " ";
    }
    cout << endl;
}

运行C++文件

我们下载安装的Code Runner插件可以一键运行多种语言,在helloworld.cpp文件的右键菜单中选择Run Code命令或者点击右上角Run Code按钮,可以运行C++代码,在输出面板可以看到代码的运行结果。

调试

以windows系统为例,Linux与macOS同理。

创建tasks.json文件

首先,我们需要创建一个tasks.json文件来告诉vs code如何构建C++程序。
打开helloworld.cpp文件。在顶部的菜单栏中选择终端->配置默认生成任务->选择C/C++:g++.exe build active file选型。

在这里插入图片描述
选择好构建任务后,vs code会在vscode文件夹中创建一个tasks.json文件。
tasks.json文件的内容如下:

{
	"version": "2.0.0",
	"tasks": [
		{
			"type": "shell",
			"label": "C/C++: g++.exe build active file",
			"command": "C:\\MinGW\\bin\\g++.exe",
			"args": [
				"-g",
				"${file}",
				"-o",
				"${fileDirname}\\${fileBasenameNoExtension}.exe"
			],
			"options": {
				"cwd": "${workspaceFolder}"
			},
			"problemMatcher": [
				"$gcc"
			],
			"group": {
				"kind": "build",
				"isDefault": true
			}
		}
	]
}

在以上的tasks.json文件内容中,command属性定义了编辑器的路径,也就是g++.exe的路径,args数组定义了传递给C++编译器的参数。

构建C++文件

  1. 打开helloworld.cpp文件
  2. 通过快捷键Ctrl+Shift+B或在菜单栏中选择 终端—>运行生成任务。
  3. 当构建任务开始后,vscode会打开一个集成终端并执行构建命令。当构建任务结束后,集成终端会
    显示如下输出,并且生成一个helloworld.exe文件。
    在这里插入图片描述
  4. 打开一个新的集成终端,在集成终端输入并执行.\helloworld.exe,就能运行该C++文件。

在这里插入图片描述

创建launch.json文件

我们需要配置一个launch.json调试配置文件。
在顶部菜单栏中选择 运行->添加配置,然后选择C++(GDB/LLDB)。然后选择g++.exe build and debug active file选项。(g++.exe 生成和调试活动文件)
在这里插入图片描述
选择好调试配置后,Visual Studio Code会在vscode文件夹中创建一个launch.json调试配置文件。
launch.json文件中的内容如下所示:

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "g++.exe - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "C:\\MinGW\\bin\\gdb.exe",
            "setupCommands": [
                {
                    "description": "为 gdb 启用整齐打印",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ],
            "preLaunchTask": "C/C++: g++.exe build active file"
        }
    ]
}

在上面的launch.json文件中,program属性指定了要调试的程序。

调试C++文件

首先,打开要调试的文件,在相应的代码行处按下F9快捷键添加断点,或者单击编辑区域左侧的边槽添加断点。添加断点后,左侧会出现一个红色圆点。
在这里插入图片描述
接下来,通过以下任意一种方式启动C++调试器。

  • 在顶部的菜单栏中 选择 运行->启动调试
  • 使用F5快捷键。
  • 通过左侧的活动栏切换到调试视图,点击绿色的调试按钮。

启动C++调试器后,C++调试器会停在断点处,并打开集成终端。在左侧的调试视图中,可以看到与当前代码相关的变量信息。
在这里插入图片描述
单击调试工具栏中的红色停止按钮,或者使用Shift+F5快捷键,就能退出调试。


总结

VS Code运行C/C++程序,还是挺方便的(借助 Code Runner一键运行),就是感觉调试麻烦了点。
在VS Code上搭建C/C++环境 很多私信我的秃头伙伴们希望出一期Visual Studio Code 的相关安装教程tips。这就来了。 在VS Code上搭建C/C++环境1.MinGW安装包下载MinGW环境设置MinGW环境检测2.VS Code安装及测试汉化相关插件下载安装及测试code runnerC/C++测试报错及解决方法: 这里演示的是 在windows 10 环境下 在VS Code上搭建C/C++环境【可以涵盖Visual c++/Dev c++】 1.MinGW安装包下载 首先是要下载MinGW 的安装包【一般在 阅读详情

相关推荐

VS Code如何配置C\C++环境 步骤详解

目录 1 下载vscode(若提前下载好,直接跳转到3 配置C/C++环境:) 2 配置为中文界面 3 配置C/C++环境: 3.1 准备 3.2 配置环境变量 3.2.1 首先安装MinGW编译器: 3.2.2 然后配置环境变量: 3.3配置编译器: ​​​​​​​3.3.1vscode安装C/C++扩展 3.3.2 配置编译器 1 下载vscode(若提前下载好,直接跳转到3 配置C/C++环境:) 去vscode官网Visual Studio Code - Code E...

weixin_42294124的博客 2万+

VS code-在VS code中编写C/C++代码

毕竟这个VScode 默认是英文的,我们使用不习惯的话,可以安装中文插件,将VSCode的界面汉化的,在左边的侧边栏中点击插件,就可以搜索:Chinese,显示的第一个插件就是汉化包,直接安装即可。安装完汉化包后,立马就在右下角提示,如下窗口,点击restart,会自动重启VSCode,即可汉化使用,非常方便。

weixin_52159554的博客 5万+

关于VS code(Visual Studio Code)的C/C++编译环境和调试运行的问题

文章目录关于VS code(Visual Studio Code)的C/C++编译环境和调试的问题第1步:下载MinGW第2步: 设置path第3步: 检查Path是否设置成功第4步: vs code的下载安装第5步: 下载基础扩展(中文)第6步: 下载基础扩展C/C++、Code Runner、C/C++ Compile Run第7步: 运行程序第一种方法:第二种方法:第三种方法:第8步:程序之...

qq_45766131的博客 6569

VSCode运行C++程序(先看前言)

VSCode运行c++程序(操作+详解+json文件配置详解)

htxpz_6的博客 1万+

在Windows环境下使用VS Code和MinGW配置C++线性代数库Eigen的完整指南

本文提供了一份在Windows环境下,使用VS Code编辑器和MinGW编译器配置C++线性代数库Eigen的完整指南。详细介绍了从MinGW-w64和VS Code的安装配置,到Eigen库的下载与路径设置,并通过实战代码演示验证配置。重点解决了纯头文件库的集成问题,帮助开发者快速搭建高效的C++科学计算开发环境。

weixin_29009881的博客 245

使用VS Code进行C/C++编程:集成MinGW后端

而通过集成MinGW后端,我们可以在VS Code中进行C/C++的开发和调试。在打开的VS Code中,点击左侧的扩展图标(四个方块组成的图标),然后在搜索栏中输入"C/C++"。通过以上步骤,你可以在VS Code中配置并使用MinGW集成的C/C++开发环境。你可以从官方网站(https://code.visualstudio.com/)上下载适用于你的操作系统的安装程序,并按照提示进行安装。现在,我们可以使用VS Code和MinGW来构建和运行我们的C/C++程序。

DeFunction的博客 114

VS Code:使用VS的cl.exe编译运行C/C++程序

1. 背景   VS Code只是一个代码编辑器,编译运行c/c++程序需要自己配置编译器。现不想使用MinGW的gcc或g++编译程序,而电脑本身有VS,故希望使用VS自带的cl.exe来进行编译。 2. 实现 在系统变量中添加cl.exe的相关路径。注意:以下路径需根据自己的VS路径作相应修改。 //在Path中添加cl.exe所在文件夹路径。若未找到,直接VS的安装目录下搜索cl.e...

北冥有鱼wyh的博客 3万+

基于51单片机的智能花盆灌溉系统设计与实现

本文详细介绍了基于51单片机的智能花盆灌溉系统设计与实现,通过DS18B20温度传感器、土壤湿度传感器和LCD1602显示屏等硬件模块,结合精确的算法控制,实现自动监测与灌溉。系统解决了传统灌溉依赖定时器、缺乏可视化界面的问题,适合上班族、园艺爱好者和植物园工作人员使用,有效提升植物养护效率。

honey的博客 1014

VS Code配置c/c++环境,使用自定义tasks任务实现编译运行c++程序

本文介绍了如何在VS Code中配置C/C++开发环境,并实现一键编译和运行的功能。首先,需要安装MinGW并配置gcc环境变量。接着,在VS Code中安装相关插件,并配置默认的生成任务和调试任务。通过修改tasks.json文件,添加自定义的编译和运行任务,并为其配置快捷键,从而实现快速编译和运行C/C++程序。最后,通过测试验证了自定义任务的可用性。这一配置过程简化了开发流程,提高了效率。

zhuannnn的博客 3065

基于Python+OpenCV中文及符号检测

一、项目背景与意义在图像处理、文档识别、自动翻译等场景中,中文及符号的准确检测是一个重要且复杂的任务。传统的字符检测方法往往对英文等拉丁字母系的识别效果较好,但对中文及特殊符号的识别准确率较低。本项目旨在利用Python编程语言结合OpenCV库,开发一个能够高效、准确地检测图像中中文及符号的系统,为相关领域的研究和应用提供技术支撑。二、技术实现图像预处理:利用OpenCV的图像处理功能,对输入的图像进行灰度化、二值化、滤波去噪等预处理操作,以提高中文及符号检测的准确性[1]。

2301_79809972的博客 1119

IMU预积分--详细推导过程

IMU预积分推导

weixin_51547017的博客 2万+

使用VS Code 配置并编译运行C/C++程序

使用VS Code 配置并编译运行C/C++程序

qq_41286751的博客 262

Pipeline更多理解

Pipe 类型用途VIGVideo Image Generator:用于图层显示,支持 scaling、rotationRGB简单图层显示,较低优先级DMA主要用于 writeback / WFD / composition output,即从 framebuffer 输出到外部设备(或 memory)Cursor小图层,用于显示指针等很可能是:分别用于主屏、仪表、虚拟显示的输出路径或者用于不同的 display 去做 GPU_TARGET / writeback 的拷贝你看到的意思。

Damon_X的博客 1052

使用VS Code编译运行C/C++程序 2021-06-18

使用VS Code编译运行C/C++程序 1.下载并安装VS code 2.在VS code的扩展图标里搜索C++插件,并安装 安装code run插件 3.重启VS Code之后,打开一个含c/c++源码的文件夹,VS Code将会创建一个名为.vscode的子文件夹用于存放配置文件。 4.C/C++插件是不包含C++编译器与调试器的,编译与调试需要额外安装工具。最受欢迎的几款C++编译器分别为 MinGW(Windows),XCode(macOS),和GCC(Linux)。 安装MinGW(Wind

guoxin1215的博客 928

海康视觉相机驱动软件MVS参数配置全攻略(附接线图+避坑指南)

本文提供了海康视觉相机驱动软件MVS从硬件连接到软件参数配置的完整指南。详细解析了供电与通讯线缆的区分、PNP/NPN信号逻辑的接线避坑方法,并重点阐述了MVS软件中触发模式、网络IP配置、图像采集及光源控制等核心参数的设置技巧,旨在帮助用户快速完成相机调试,实现稳定高效的图像采集。

weixin_29204205的博客 389

【回归预测】GRNN广义回归神经网络-MATLAB

广义回归神经网络(GRNN)是一种基于径向基函数(RBF)的神经网络模型,主要用于非线性回归任务。与传统的回归分析方法相比,GRNN具有更强的非线性映射能力和学习速度,能够快速逼近复杂的非线性关系。输入层、模式层、求和层和输出层。输入层接收输入数据,模式层通过径向基函数将输入映射到高维空间,求和层对模式层的输出进行加权求和,最后输出层生成预测结果。GRNN的核心思想是利用高斯核函数计算输入与训练样本之间的相似度,然后根据相似度加权平均得到预测值。

2303_77200324的博客 1087

VSCode配置C/C++环境

之后新建一个文件夹并在VS Code中打开(以后的C/C++代码文件都在这里编辑和编译,换文件夹需要在对应的文件夹中再配置)编译器(根据系统选择不同版本,Win10+一般选带“64-posix-seh-ucrt”的这个)最后随便新建一个cpp文件,粘贴下面的代码,运行/F5/Shift+F5皆可。适于轻度编写C/C++程序调试运行,大项目请转。最后最后,ALL IN VSCODE!打开VScode,直接搜索下载安装。解压下载的文件到指定目录,如解压。VS Code,安装或解压。两个文件,内容在下面。

Somewhere, nowhere. 658

PowerBuilder 9 遗留系统逆向实战:3款反编译工具对比与关键DLL破解

本文深入探讨了PowerBuilder 9遗留系统的逆向工程实战,对比分析了PBKiller、PB DeCompiler和Shudepb三款反编译工具的核心功能与适用场景,并详细解析了关键DLL破解技术。通过IDA和OllyDbg等工具的应用,提供了从静态解构到动态追踪的完整逆向方法论,帮助开发者有效维护老旧PB系统。

cucanqi9387的博客 1377

c++ h cpp文件如何关联_Win10使用VS Code编译运行,调试C/C++

请不要转载,欢迎点赞,收藏使用。主要讲如何在vscode上实现编译/运行/调试C/C++,如果是初学者,就请完全按照文章的步骤进行。1.请在VS Code官网下载安装好visual stdio code,在安装时,勾选上所有选项。VS Code官网:https://code.visualstudio.com勾选后在文件和文件夹的右键菜单中会多出 Open with Code这个选项,也就是用vsc...

weixin_42509614的博客 1300

【Apollo规划模块探秘】—— 场景(Scenario)驱动的决策引擎

本文深入解析了Apollo自动驾驶平台规划模块的核心机制——场景(Scenario)驱动的决策引擎。文章通过类比日常驾驶,阐述了规划模块如何像经验丰富的司机一样,根据不同的路况(如车道跟随、无保护左转)切换不同的“驾驶模式”。重点剖析了场景管理器(ScenarioManager)如何基于感知信息进行场景判断与切换,以及“场景-阶段-任务”双层状态机如何精密协作,实现灵活、高效且安全的轨迹规划。

rnn9storyteller的博客 278

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

[Linux] 使用 VS Code 编译 C/C++ 程序

1. 安装插件 安装以下四个插件 C/C++ C/C++ Clang Command Adapter Include Autocomplete Code Runner 2. 配置编译环境 在项目目录下新建 .vscode 文件夹, 然后在该目录下新建两个文件 launch.json/tasks.json, 并写入以下内容 launch.json { "version": "0.2....

weixin_42902669的博客 1830

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

vs code 运行C语言并调试

vs code 运行C mingw64下载地址更新 1.下载MinGW编译器 MinGW,是Minimalist GNUfor Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(C Runtime)库。(百度百科)...

u013163834的专栏 7万+

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

在VS_code中搭建C/C++编程环境

vs_code准备 下载vs_code 地址:https://code.visualstudio.com/Download 安装插件 进入vc(vs_code),在插件页面搜索c++ 编译器和调试器准备 1.先下载MinGW MinGW 提取码:Ming 2.配置环境变量 其中6处填的是Mingw文件的目录 ps:配置好后最好重启一下电脑 配置文件 1.回到vc创建一个cpp文件,代码可以是: #include <iostream> using namespace std; int m

weixin_46657393的博客 170

【宇宙最强编辑器VS Code】(四)使用VS Code+ MinGW-W64进行C/C++开发

0.前言 1.安装C/C++扩展

Mculover666的博客(嵌入式) 4812

c语言编译说文件不存在,c – 无法编译代码“启动:程序不存在”

我在C中使用简单的控制台应用程序,我成功使用Visual Studio进行编译.我想尝试Visual Studio Code,所以我将目录复制到安装了Visual Studio Code的计算机上.我安装了C扩展:我在开头设置了断点并按F5并收到错误:launch: program ‘enter program name, for examplec:\Users\student1\Desktop\...

weixin_42523104的博客 2704

vscode无需手动配置tasks/launch.json文件运行代码

《VSCode快速配置C/C++环境的CodeRunner方案》摘要:本文介绍使用CodeRunner插件在VSCode中一键搭建C/C++开发环境,无需配置tasks.json/launch.json。包含三步:1)安装VSCode和编译器(Windows用MinGW,Linux用build-essential,macOS用Xcode);2)安装CodeRunner插件;3)通过Ctrl+Alt+N快捷键或右键菜单直接编译运行代码。还提供默认编译器设置方法和常见问题解决方案,特别适合新手快速开始C/C++

jiang_sanmu的博客 1015
上一篇: 简单了解 Asp.Net Core中的进程内托管与进程外托管模型
下一篇: 打开朋友发来的OneDrive共享链接
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值