VSCode 中配置 C/C++ 环境的步骤

VSCode 中配置 C/C++ 环境的步骤

1. 安装 VSCode

1、下载位置

https://code.visualstudio.com/Download

在这里插入图片描述

2、安装

正常操作步骤,同意协议,下一步,点击完成即可
在这里插入图片描述

2. 安装 C/C++ 扩展

打开 VSCode。
点击左侧的扩展图标(或使用快捷键 Ctrl + Shift + X)。
搜索并安装 C/C++ 扩展(由 Microsoft 提供)。

在这里插入图片描述

3. 安装编译器

根据你的操作系统,安装相应的编译器:

1、Windows:

安装 MinGW,确保在安装过程中选择了 gcc 和 g++。
或者可以使用 WSL(Windows Subsystem for Linux) 安装 Linux 发行版并使用 Linux 的编译工具。

2、macOS:

安装 Xcode Command Line Tools。
在终端中运行 xcode-select --install。

3、Linux:

使用包管理器安装 GCC,例如:
bash
复制代码
sudo apt install build-essential

4. 配置环境变量

确保编译器的路径已经添加到系统的环境变量中,以便在终端中直接调用 gcc 或 g++。

1、以window为例

将MinGW的安装路径添加到环境变量中
在这里插入图片描述

5. 创建 C/C++ 项目

在 VSCode 中创建一个新文件夹作为你的项目目录。
创建一个 C 或 C++ 源文件,例如 main.c 或 main.cpp。

6. 配置任务

按 Ctrl + Shift + P 打开命令面板,输入 Tasks: Configure Default Build Task,选择 C/C++: g++ build active file(或 gcc)。
VSCode 会创建一个 tasks.json 文件,确保其中的配置适合你的项目。

7. 配置调试

按 Ctrl + Shift + D 进入调试面板,点击 create a launch.json file。
选择 C++ (GDB/LLDB),VSCode 会自动生成一个 launch.json 文件。

8. 编译和运行

按 Ctrl + Shift + B 编译代码。
使用调试面板运行程序或使用终端手动运行编译生成的可执行文件。
示例代码
你可以使用以下简单的 C/C++ 示例来测试配置是否成功:

C 示例 (main.c):c
复制代码
#include <stdio.h>int main() {printf("Hello, World!\n");return 0;
}
C++ 示例 (main.cpp):cpp
复制代码
#include <iostream>int main() {std::cout << "Hello, World!" << std::endl;return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/1549966.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

【经验技巧】如何做好S参数的仿测一致性

根据个人经验,想要做好电路板S参数的仿测一致性,如下的相关信息必须被认真对待: 1. PCB叠构(Stack up),仿真模型需要保证设计参数与板厂供应商的生产参数完全一样,这些参数包括: 叠层结构数据;介电常数;损耗因子;蚀刻因子;表面粗糙度。 2. 仿真中,需要保证信号测试…

大数据-154 Apache Druid 架构与原理详解 基础架构、架构演进

点一下关注吧&#xff01;&#xff01;&#xff01;非常感谢&#xff01;&#xff01;持续更新&#xff01;&#xff01;&#xff01; 目前已经更新到了&#xff1a; Hadoop&#xff08;已更完&#xff09;HDFS&#xff08;已更完&#xff09;MapReduce&#xff08;已更完&am…

【漏洞复现】孚盟云oa AjaxSendDingdingMessage接口 存在sql注入漏洞

》》》产品描述《《《 孚盟与阿里强强联手将最受青睐的经典C系列产品打造成全新的孚盟云产品&#xff0c;让用户可以用云模式实现信息化管理&#xff0c;让用户的异地办公更加流畅&#xff0c;大大降低中小企业在信息化上成本&#xff0c;用最小的投入享受大型企业级别的信息化…

AI数字人:终于知道视频号咋爆的了

点击下方&#x1f447;“拂晓AI数字人”关注公众号 一起学习AI 数字人&#xff0c;让服务更高效&#xff01; 做视频号是不是有这种感觉&#xff0c;辛辛苦苦剪了几个小时的视频&#xff0c;上去就是几百播放量&#xff0c;就没有流量了&#xff0c;很抓狂。 找别人的爆的视频&…

等保2.0标准执行之高风险判定(物理环境篇)

2019年5月13日下午&#xff0c;国家标准新闻发布会新闻发布厅召开&#xff0c;网络安全等级保护2.0系列核心标准在千呼万唤中终于正式发布&#xff0c;等保2.0时代又迈出坚实一步。 等级保护2.0标准发布后&#xff0c;对广大等级保护测评机构的工作提出了更高的要求&#xff0…

【含文档】基于Springboot+Vue的个人博客系统(含源码+数据库+lw)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 系统定…

基于AM6254+FPGA的车载中控板,支持PC104,QNX, VXWORKS

Specification Description 处理器 TI AM625X at up to 1.4GHz 操作系统 LINUX&#xff0c; VXWORKS 存储 2GB DDR4&#xff0c; 2 x128GB EMMC, TF卡座&#xff0c;128Mb QSPI 接口 •标准PC104接口 •2个USB2.0 •1路VGA显示 •2路10/100/1000 Mbps ETH •1路10/1…

喜讯!宝兰德荣获第三届“鼎新杯”数字化转型应用大赛二等奖

9月24日-25日&#xff0c;“2024数字化转型发展大会”在北京成功举办。来自政产学研用的专家学者、知名企业代表同台论道&#xff0c;共话数字化转型的新趋势。大会期间&#xff0c;备受瞩目的第三届“鼎新杯”数字化应用转型大赛结果正式揭晓&#xff0c;「宝兰德中间件统一管…

1.5 测试用例

欢迎大家订阅【软件测试】 专栏&#xff0c;开启你的软件测试学习之旅&#xff01; 文章目录 前言1 测试用例介绍2 测试用例编写3 案例分析4 执行测试用例 前言 测试用例的设计和编制是软件活动中最重要的工作。本文详细讲解了测试用例的基本概念以及如何编写测试用例。 本篇文…

BMT Building Maker Toolset 房屋建筑快速创建工具

BuildingMakerToolset提供了一个用于创建建筑和放置预制件的自定义工作流程。 如果你需要为你的游戏设计一些带室内装饰的建筑,或者你是一名关卡设计师,你想让你的工作流程更有效,这可能是适合你的资产。 该工具集与200多个墙壁、电缆、管道等预制件配对。所有预制件都指定了…

AdaptIoT——制造业中使用因果关系的自我标签系统

0.概述 论文地址&#xff1a;https://arxiv.org/abs/2404.05976 在许多制造应用中&#xff0c;机器学习&#xff08;ML&#xff09;已被证明可以提高生产率。针对制造业应用提出了一些软件和工业物联网&#xff08;IIoT&#xff09;系统&#xff0c;以接收这些 ML 应用。最近&…

深刻理解Redis集群(中):Redis主从数据同步模式

背景 目前实现Redis高可用的模式主要有三种&#xff1a;主从模式、哨兵模式、集群模式。今天我们先来聊一下主从模式。 Redis 提供的主从模式&#xff0c;是通过复制的方式&#xff0c;将主服务器上的Redis的数据同步复制一份到从 Redis 服务器&#xff0c;这种做法很常见&…

手机软件何时统一——桥接模式

文章目录 手机软件何时统一——桥接模式凭什么你的游戏我不能玩紧耦合的程序演化合成&#xff0f;聚合复用原则松耦合的程序桥接模式桥接模式基本代码 手机软件何时统一——桥接模式 凭什么你的游戏我不能玩 时间&#xff1a;5月31日20点  地点&#xff1a;大鸟房间  人物…

四个方法,隐藏word文件中的内容!

Word文件中有些内容想要隐藏&#xff0c;该如何隐藏&#xff1f;今天分享几个方法给大家 方法一&#xff1a; 最简单的方法&#xff0c;将字体颜色与背景颜色设置为一致的&#xff0c;这样就达到了隐藏的效果&#xff0c;选中文字再修改颜色就可以恢复字体 方法二&#xff1a…

新书速览|AI提示工程必知必会

《AI提示工程必知必会》 本书内容 《AI提示工程必知必会》为读者提供了丰富的AI提示工程知识与实战技能。《AI提示工程必知必会》主要内容包括各类提示词的应用&#xff0c;如问答式、指令式、状态类、建议式、安全类和感谢类提示词&#xff0c;以及如何通过实战演练掌握提示词…

Java 实现数据隔离 用户只能查看自己所添加的数据 AOP切片注解

1、项目越来越大&#xff0c;数据量越来越多或造成数据查询数据隔离的问题。当角色的判断在代码里面去添加造成数据查询难以维护&#xff0c;维护数量庞大等问题。所以写了一个注解公共方法&#xff0c;实现注解切片自己去判断 package com.mci.aspect; # 主要方法# Before()…

VMware ESXi 8.0U3 macOS Unlocker OEM BIOS 2.7 Dell HPE 定制版 9 月更新发布

VMware ESXi 8.0U3 macOS Unlocker & OEM BIOS 2.7 Dell HPE 定制版 9 月更新发布 VMware ESXi 8.0U3 macOS Unlocker & OEM BIOS 2.7 标准版和厂商定制版 ESXi 8.0U3 标准版&#xff0c;Dell (戴尔)、HPE (慧与)、Lenovo (联想)、IEIT SYSTEMS (浪潮信息)、Cisco (思…

深入浅出详解Intersection Observer交叉观察器 API

原文地址&#xff1a;原文连接 一、前言 过去&#xff0c;要检测一个元素是否可见或者两个元素是否相交并不容易&#xff0c;很多解决办法不可靠或性能很差。然而&#xff0c;随着互联网的发展&#xff0c;这种需求却与日俱增&#xff0c;比如&#xff0c;下面这些情况都需要…

联想电脑怎么开启vt_联想电脑开启vt虚拟化教程(附intel和amd主板开启方法)

最近使用联想电脑的小伙伴们问我&#xff0c;联想电脑怎么开启vt虚拟。大多数可以在Bios中开启vt虚拟化技术&#xff0c;当CPU支持VT-x虚拟化技术&#xff0c;有些电脑会自动开启VT-x虚拟化技术功能。而大部分的电脑则需要在Bios Setup界面中&#xff0c;手动进行设置&#xff…

QT九月28日

1.实现登录界面 头文件 #ifndef WIDGET_H #define WIDGET_H#include <QWidget>class Widget : public QWidget {Q_OBJECTpublic:Widget(QWidget *parent nullptr);~Widget(); }; #endif // WIDGET_H源文件 #include "widget.h" #include <QIcon> #in…