Visual Studio Code配置C/C++开发环境

news2024/11/18 18:26:30

C/C++开发中的IDE非常多,网上有推荐安装Visual Studio 2019/2020/2022。但是登录官方网址下载,此软件体积非常大(8G以上),且企业版、专业版会收费。

因此,我们推荐大家可以尝试通过Visual Studio Code来配置C/C++开发环境

环境准备

  • MinGW-W64,此环境是编译C、C++的源码【必安装】
  • CMake,这个网上其他开发人员推荐安装,主要是用于整合大项目下程序编译或构建【选安装】

VS Code插件准备

  • C/C++插件
  • CMake插件【选安装】
  • CMake Tools插件【选安装】

MinGW-W64官方下载:MinGW-w64

下载安装可以参考下面其中之一执行

  • MinGW-W64 Online Installer,在线安装包
  • MinGW-W64 GCC-8.1.0,离线安装包

网上有一位博主也提供一份非常详细的安装指南,大家可以参考:MinGW-w64安装教程——著名C/C++编译器GCC的Windows版本_mingw-w64-install.exe_wzc3387351829的博客-CSDN博客

配置环境变量

测试:通过cmd命令窗口,提供gcc命令编译C语言代码,通过g++命令编译C++语言代码

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

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

相关文章

WorkPlus定制化的局域网会议软件,提供安全稳定的会议体验

在现代商业环境中,迅速而高效的沟通是企业成功的关键要素之一。而在传统的会议模式下,时间成本和地理限制往往给企业带来不小的困扰。针对这一问题,WorkPlus推出了一款创新的局域网会议软件——WorkPlus Meet,旨在为企业创造高效的…

掌握核心技巧就能创建完美的目录!如何在Word中自动创建目录

目录是Word布局的一个重要因素,尤其是在编写较长的文档时。那么,你如何在你的作品中添加目录呢?在这篇文章中,我将分享一些基于Word2016自动创建目录的经验。希望它能或多或少地帮到你。 自动创建目录 1、输入目录文本的名称&am…

前端页面布局之【Flex布局】详解

目录 🌟前言🌟浏览器支持🌟Flex简介🌟Flex基本概念🌟容器属性🌟项目排列方向🌟项目包裹方式🌟项目水平对齐方式🌟项目的垂直对齐方式🌟多行对齐方式 &#x1…

收藏!环境领域一区期刊最新汇总

环境1区期刊共有40本,影响因子在20分以上的仅有1本,为Nature Sustainability,10-20分的有16本,5-10分的有20本,5分以下的3本。 其中国产期刊有3本,分别是Biochar,Environmental Science and Ec…

Axure RP 9 for Mac(原型设计软件)中文正式版

Axure RP 9 是一款流行的原型设计和线框图软件,允许设计人员和开发人员为网站和移动应用程序创建交互式动态原型。它提供了一整套用于创建交互式设计的工具和功能,包括拖放小部件、条件逻辑、动态内容和动画。 软件下载:Axure RP 9 for Mac中…

自学黑客方法-----(网络安全)

如果你想自学网络安全,首先你必须了解什么是网络安全!,什么是黑客!! 1.无论网络、Web、移动、桌面、云等哪个领域,都有攻与防两面性,例如 Web 安全技术,既有 Web 渗透2.也有 Web 防…

C语言:转义字符

目录 话不多说,先上表 \n \? \ \" \\ \t \a \ddd 附一张ASCII表 \xdd 练习 话不多说,先上表 一一举例解释下哈 \n 读取到结尾标识符\0 printf("demo\n\0Zh"); // demo \? 在书写连续多个问号时使用,防止…

拉绳位移传感器根据信号的不同接线定义也不一样

拉绳位移传感器根据信号的不同接线定义也不一样 拉绳位移传感器是如何来接线的,我们先要看选用的位移编码器是什么信号输出的,该产品的信号输出方式有很多种,我们来以增量型拉线编码器为例;它的信号输出有:正弦波信号、…

【重拾C语言】六、批量数据组织(三)数组初值;字符串、字符数组、字符串数组;类型定义 typedef

目录 前言 六、批量数据组织——数组 6.1~3 数组基础知识 6.4 线性表——分类与检索 6.5 带学号的成绩排序—数组初值 6.6 表示姓名—字符串 6.6.0 字符串、字符数组和字符串数组 6.6.1 字符串操作(复制、连接、比较) 6.6.2 回文字 6.6.3 成绩…

电机的基础知识

一、电机的定义: 电机(Electric machinery),俗称“马达”,是指依据电磁感应定律实现电能转换或传递的一种电磁装置。分为电动机(符号为M)和发电机(符号为G)。 二、电机的…

Ant Design of React组件引用及路由跳转

Ant Design of React 学习笔记(2) Ant Design of React组件引用及路由跳转,接着笔记(1)继续 这里我们主要3点:1.使用Ant的组件;2,如何引用页面组件;3,路由导航跳转 这是我的目录结…

R/S nomenclature for chiral center

Ideas:  Carbon atoms that are bound to four different atoms or groups are said to be asymmetric (chiral)  The bonds formed by an asymmetric carbon can be arranged in two different mirror images (stereoisomers) of each other  Stereoisomers are eith…

Android 自定义PopupWindow,实现下拉框

1、效果图 2、前言 1、页面由 MagicIndicator ViewPager2 Fragment 实现; 2、下拉框是基于WindowManager实现; 3、我使用PopupWindow实现下拉框时,发现一个问题,PopupWindow 在窗口显示的情况下,无法直接从外部修…

​力扣:LCR 122. 路径加密​ 题目:剑指Offer 05.替换空格(c++)

本文章代码以c为例&#xff01; 力扣&#xff1a;LCR 122. 路径加密 题目&#xff1a; 代码&#xff1a; class Solution { public:string pathEncryption(string path) {for(int i0;i<path.size();i){if(path[i].){path[i] ;}}return path;} }; 难度升级&#xff08;原…

C++对象模型(4)-- 数据语义学:数据成员的内存布局

1、数据成员的声明顺序和内存布局 变量的布局顺序与它的声明顺序是一致的。 我们先来看一段代码&#xff1a; class Base { public:// 变量地址void print() {cout << " this:" << this << endl;cout << " &i1:" << …

Nacos 监控手册

Nacos 0.8.0版本完善了监控系统&#xff0c;支持通过暴露metrics数据接入第三方监控系统监控Nacos运行状态&#xff0c;目前支持prometheus、elastic search和influxdb&#xff0c;下面结合prometheus和grafana如何监控Nacos。与elastic search和influxdb结合可自己查找相关资料…

小视频APP源码选择指南:挑选最适合你的开发框架

在如今蓬勃发展的小视频APP行业中&#xff0c;源码的选择是打造一款成功应用的关键步骤。然而&#xff0c;面对众多开发框架的选择&#xff0c;如何挑选最适合你的小视频APP源码呢&#xff1f;作为这一领域的专家&#xff0c;我将为你提供一份详尽的指南&#xff0c;助你在源码…

一个rar压缩包如何分成三个?

一个rar压缩包体积太大了&#xff0c;想要将压缩包分为三个&#xff0c;该如何做到&#xff1f;其实很简单&#xff0c;方法就在我们经常使用的WinRAR当中。 我们先将压缩包内的文件解压出来&#xff0c;然后查看一下&#xff0c;然后打开WinRAR软件&#xff0c;找到文件&…

SpringBoot的创建与配置文件【.properties与.yml】

SpringBoot的优点&#xff1a; 1.快速添加外部jar包 2.内置运行容器&#xff0c;无需Tomcat 3.可以快速部署&#xff0c;不依赖外部容器 4.抛弃繁琐的XML 5.拥有更多监控指标 SpringBoot 项目创建 SpringBoot的创建步骤 1. 通过 idea 创建 a.专业版直接创建&#xff0c;无需插…

SSL证书一次性购买多年期,有什么好处?

根据国际标准要求&#xff0c;2020 年 9 月 1 日起&#xff0c;全球信任的SSL证书最长有效期不能超过一年&#xff08;398天&#xff09;。一方面SSL证书有效期缩短可以大大提升SSL证书的安全性&#xff0c;但另一方面也意味着&#xff0c;用户每年都需要重复采购、付款、验证等…