Win11下载和配置VSCode(详细讲解)

配置VSCode需要的工具:

        一、MinGW-w64

        二、Visual Studio Code

一、MinGW-w64下载

1、下载

  • MinGW官网地址:

Downloads - MinGW-w64

  • 直链下载:

下载 mingw-w64-install.exe (MinGW-w64 - 适用于 32 位和 64 位 Windows)

  • github上下载(推荐):

Releases · niXman/mingw-builds-binaries · GitHub

  • 网盘链接下载:

mingw64.zip官方版下载丨最新版下载丨绿色版下载丨APP下载-123云盘123云盘为您提供mingw64.zip最新版正式版官方版绿色版下载,mingw64.zip安卓版手机版apk免费下载安装到手机,支持电脑端一键快捷安装icon-default.png?t=O83Ahttps://www.123684.com/s/JRpSVv-qQNjv提取码:ojvK

(1)、等待下载完成

        解压文件,放在指定位置,我这里是放在:D:\devTools\mingw64\bin,进入到bin目录下复制该目录。

(2)、设置----->系统信息----->高级系统设置----->环境变量----->Path变量----->编辑

(3)、添加所复制的MinGW的bin路径,而后确定即可

(4)、在bin目录下打开终端:搜索框输入cmd回车打开终端。

(5) 、在终端中输入:gcc -v,g++ -v,gdb ,而后回车,出现以下配置界面说明配置成功。

二、Visual Studio Code下载

1、官网链接

Visual Studio Code - Code Editing. Redefined

2、点击----->Downloads for Windows

 3、点击----->windows

 4、双击打开下载好的VSCode

 5、勾选“我同意此协议”,而后下一步

6、选择安装路径(不建议安装在C盘),而后下一步 

 7、下一步即可

 8、添加到PATH必须要勾选,其他更具需求选择

 9、安装即可

10、等待安装完毕 

11、打开VSCode,如图下载中文语言包,下载后需要重启生效

12、安装C/C++插件,扩展-->搜索C/C++-->安装

13、同样的方式安装C/C++ Extension Pack和Code Runner

14、创建名为Code的文件夹

15、在VSCode中打开创建的文件夹

16、勾选信任,而后点击是

17、新建名为Test的文件夹,而在Test文件夹下新建后名为:helloworld.cpp的C++文件

        创建C文件,后缀为.c

18、写完代码后,ctrl+s保存后,如图点击“创建”lauch.json文件

 19、lauch.json文件配置如下

 

{// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "gcc.exe - 生成和调试活动文件", // 显示名称,可以自定义"type": "cppdbg", // 不要更改"request": "launch", //请求配置类型,可以为 “launch”(启动)或 “attach”(附加)"program": "${fileDirname}\\${fileBasenameNoExtension}.exe", //用于调试的目标程序"args": [],"stopAtEntry": false, //在程序入口处停止,一般不更改"cwd": "${fileDirname}", //目标的工作目录,"environment": [],"externalConsole": false,"MIMode": "gdb", //只能为gdb"miDebuggerPath": "D:\\devTools\\mingw64\\bin", //gdb的路径"setupCommands": [{"description": "为 gdb 启用整齐打印","text": "-enable-pretty-printing","ignoreFailures": true}],"preLaunchTask": "C/C++: gcc.exe 生成活动文件" //在启动调试之前默认先编译,以便生成目标程序}]
}

回到文件下,多出一个tasks.json文件

20、配置tasks.json文件

{"tasks": [{"type": "cppbuild","label": "C/C++: gcc.exe 生成活动文件", //更改名字与 lauch.json 文件中 “preLaunchTask” 描述相同即可"command": "D:\\devTools\\mingw64\\bin", //编译器完整路径"args": ["-g","${file}","-o","${fileDirname}\\${fileBasenameNoExtension}.exe"],"options": {"cwd": "${fileDirname}"},"problemMatcher": ["$gcc"],"group": {"kind": "build","isDefault": true},"detail": "调试器生成的任务。"},],"version": "2.0.0"
}

21、运行C++文件

VSCode配置成功 

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python简介以及解释器安装(保姆级教学)

目录 一、Python介绍 1、简介 2、特点 3、来源 4、发展 二、Python解释器的安装 1、安装包下载 2、下载完成后,点击安装包进入安装流程 一、Python介绍 1、简介 Python 是一门解释型、面向对象以及动态数据类型的高级程序设计语言,语法简洁&…

【论文速读】| RobustKV:通过键值对驱逐防御大语言模型免受越狱攻击

基本信息 原文标题:ROBUSTKV: DEFENDING LARGE LANGUAGE MODELS AGAINST JAILBREAK ATTACKS VIA KV EVICTION 原文作者:Tanqiu Jiang, Zian Wang, Jiacheng Liang, Changjiang Li, Yuhui Wang, Ting Wang 作者单位:Stony Brook University…

美畅物联丨智能分析,安全管控:视频汇聚平台助力智慧工地建设

随着科技的持续发展,建筑行业正朝着智能化的方向迅猛迈进。智慧工地作为建筑行业智能化的关键体现形式,借助各类先进技术来提升工地的管理效率、安全性以及生产效益。在这个过程中,视频汇聚平台发挥着极为重要的作用。以畅联AIoT开放云平台为…

AI赋能:PPT制作的创意革命

在现代信息社会,PPT已成为沟通和展示的利器。然而,如何快速制作出高质量的PPT,却是一门学问。幸运的是,智能生成PPT技术的出现,让这一切变得轻松自如。 ai生成PPT技术,犹如一位无形的助手,帮助用…

实战 | C#中使用YoloV8和OpenCvSharp实现目标检测 (步骤 + 源码)

导 读 本文主要介绍在C#中使用YoloV8实现目标检测,并给详细步骤和代码。 详细步骤 【1】环境和依赖项。 需先安装VS2022最新版,.NetFramework8.0,然后新建项目,nuget安装 YoloSharp,YoloSharp介绍: https://github.com/dme-compunet/YoloSharp 最新版6.0.1,本文…

蓝桥杯每日真题 - 第20天

题目:(机房) 题目描述(13届 C&CG题) 解题思路: 这道题目可以看作在一个无向图中查找两点之间的最短路径。题目中的 n 台电脑和 n−1 根网线形成了一棵树,树是一个特殊的无向图&#xff0c…

iOS应用网络安全之HTTPS

移动互联网开发中iOS应用的网络安全问题往往被大部分开发者忽略, iOS9和OS X 10.11开始Apple也默认提高了安全配置和要求. 本文以iOS平台App开发中对后台数据接口的安全通信进行解析和加固方法的分析. 1. HTTPS/SSL的基本原理 安全套接字层 (Secure Socket Layer, SSL) 是用来…

项目虚拟机配置测试环境

在企业中,有专门的服务器部署开发环境,测试环境等等 直接在虚拟机中打开虚拟机就可以 dps查看容器

初始ArkUI

一. 什么是ArkUI ArkUI基于方舟UI框架为应用的UI开发提供了完整的基础设施,UI语法更加简洁,丰富的UI功能(组件、布局、动画以及交互事件),以及实现界面预览工具等,可以支持开发者进行可视化界面开发。 &a…

【PCIE常见面试问题-1】

PCIE常见面试问题-1 1 PCIE概述1.1 PCI为何发展开PCIE?1.2 什么是Root Complex(RC)1.3 什么是EP?1.4 什么是Swith1.5 PCIE协议如何组织通信的?1.6 简要介绍一下PCIE的分层结构,为什么需要分层?1.7 PCIE的事务类型有哪些…

用pyspark把kafka主题数据经过etl导入另一个主题中的有关报错

首先看一下我们的示例代码 import os from pyspark.sql import SparkSession import pyspark.sql.functions as F """ ------------------------------------------Description : TODO:SourceFile : etl_stream_kafkaAuthor : zxxDate : 2024/11/…

什么是反向 DNS 查找以及它的作用是什么?

反向DNS查询(rDNS)是一种技术,用于确定与某个IP地址对应的域名。当我们对一个IP地址进行反向DNS查询时,实际上是向域名系统(DNS)的特殊部分请求信息,这部分被称为PTR记录。PTR记录会返回与这个I…

HarmonyOS鸿蒙系统上File文件常用操作

HarmonyOS鸿蒙系统上,file文件常用操作记录 1.创建文件 createFile(fileName: string, content: string): string {// 获取应用文件路径let context getContext(this) as common.UIAbilityContext;let filesDirPath context.filesDir / fileName;// 新建并打开…

音视频pts/dts

现在的视频流有两个非常重要的时间戳,pts和dts,其中pts是显示的时候用,dts在解码的时候用。 pts很好理解,按照pts的顺序以及duration不间断的display就可以了。 dts在解码的时候用,那么这句话怎么理解,解…

输出比较简介

输出比较简介 主要是用来输出PWM波形,这个波形是驱动电机的(智能车和机器人等)必要条件 OC(Output Compare)输出比较,还有IC,全称是Input Capture,意为输入捕获,还有CC…

揭秘AIGC下的数字时代:交互设计的隐秘力量与未来革命

在当今数字化时代,交互设计已经成为我们日常生活中不可或缺的一部分。它不仅仅是关于产品或服务的界面设计,更是关于如何通过这些界面与人进行有效的沟通和互动。本文将探讨交互设计的深层含义、面临的挑战以及其对未来科技发展的影响。 文章来源&#x…

使用node-addon-api实现从c到nodejs模块全流程

目录 1 前言 2 安装nodejs 3 安装开发工具链 3.1 安装node-gyp 3.2 安装编译工具链(C/C 编译器) 4 初始化 Node.js 项目 4.1 创建项目目录 4.2 初始化 package.json 4.3 安装必要的库 5 编写代码 5.1 创建项目结构 5.2 编写动态库代码 5.3 编…

Python3.11.9+selenium,获取图片验证码以及输入验证码数字

Python3.11.9+selenium,获取图片验证码以及输入验证码数字 1、遇到问题:登录或修改密码需要验证码 2、解决办法: 2.1、安装ddddocr pip install ddddocr 2.2、解析验证码函数 import ddddocr def get_capcha_text():#获取验证码图片ele_pic = driver.find_element(By.XPAT…

测试工程师如何在面试中脱颖而出

目录 1.平时工作中是怎么去测的? 2.B/S架构和C/S架构区别 3.B/S架构的系统从哪些点去测? 4.你为什么能够做测试这一行?(根据个人情况分析理解) 5.你认为测试的目的是什么? 6.软件测试的流程&#xff…

css水平居中+垂直居中

display:“flex”,position: “absolute”,top:“50%”,left:“50%”,transform: ‘translate(-50%, -50%)’