当前位置: 首页 > news >正文

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配置成功 

相关文章:

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

配置VSCode需要的工具: 一、MinGW-w64 二、Visual Studio Code 一、MinGW-w64下载 1、下载 MinGW官网地址: Downloads - MinGW-w64 直链下载: 下载 mingw-w64-install.exe (MinGW-w64 - 适用于 32 位和 64 位 Windows&#…...

基于Multisim的多路智力竞赛抢答器设计与仿真

(1)设计一个8路智力竞赛抢答器,主持人可控制系统的清零和抢答的开始,控制电路可实现最快抢答选手按键抢答的判别和锁定功能,并禁止后续其他选手抢答。 (2)抢答选手确定后给出一声音响的提示和选手编号的显示,抢答选手的编号显示保持到系统被清零为止。 …...

Three.js 闪电效果

闪电shader const shader new THREE.ShaderMaterial({uniforms: {iTime: this.iTime,color: { value: new THREE.Color("#D2F8FE") },},vertexShader: /* glsl */ varying vec2 vUv;varying float normalizeY;void main() {// vUv (uv * 2. - 2.) * vec2(0.3,2.);…...

高效序列化工具(1)-----Protobuf

目录 1.Protobuf Protobuf 的特点 工作原理 Protobuf 与 JSON、XML 的对比 2.protobuf语法 1.数据类型 2.消息 3.枚举 4.嵌套消息 5.重复字段 6.默认值 7.其他类型 1.oneof类型 2.any类型 8.文件组织 3.protobuf命令 1.常见命令 选项: 1. --proto_…...

湛江市社保卡申领指南:手机获取电子照片回执单号

在湛江市,社保卡的申领流程已经实现了数字化,为市民带来了极大的便利。特别是通过手机获取数码照片回执单号,这一环节更是简化了申领过程。今天,我们将详细介绍如何不去照相馆,利用手机来获取数码照片回执单号&#xf…...

HTML5实现剪刀石头布小游戏(附源码)

文章目录 1.设计来源1.1 主界面1.2 皮肤风格1.2 游戏中界面 2.效果和源码源码下载万套模板,程序开发,在线开发,在线沟通 作者:xcLeigh 文章地址:https://blog.csdn.net/weixin_43151418/article/details/143798520 HTM…...

TypeScript之常见类型

常见类型(Everyday Types) 本章我们会讲解 JavaScript 中最常见的一些类型,以及对应的描述方式。注意本章内容并不详尽,后续的章节会讲解更多命名和使用类型的方式。 类型可以出现在很多地方,不仅仅是在类型注解 (type annotations)中。我们不仅要学习类型本身,也要学习…...

MacOS java多版本安装与管理-sdkman

安装sdkman curl -s "https://get.sdkman.io" | bashsource "$HOME/.sdkman/bin/sdkman-init.sh"sdk version正常出现sdkman版本号就安装成功了 # 安装java # 安装java8 sdk install java 8.0.412.fx-zulu建议和上述一样安装 fx-zulu 的jdk&#xff0c…...

NLP论文速读(多伦多大学)|利用人类偏好校准来调整机器翻译的元指标

论文速读|MetaMetrics-MT: Tuning Meta-Metrics for Machine Translation via Human Preference Calibration 论文信息: 简介: 本文的背景是机器翻译(MT)任务的评估。在机器翻译领域,由于不同场景和语言对的需求差异&a…...

20241121 android中树结构列表(使用recyclerView实现)

1、adapter-item的布局 <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width"match_parent"android:layout_height"wrap_content&…...

达索系统亮相第三十一届中国汽车工程学会年会暨展览会

伴随着改革开放以及中国入世WTO&#xff0c;三十多年来&#xff0c;中国汽车产销已经成为世界最大的单一市场而独占鳌头。近十年来&#xff0c;另辟蹊径的中国汽车产业人在新能源汽车赛道上引领了一波又一波令全球惊艳的创新成就&#xff0c;成为最为靓丽的新出口三大件的头牌。…...

Python网络爬虫实践案例:爬取猫眼电影Top100

以下是一个Python网络爬虫的实践案例&#xff0c;该案例将演示如何使用Python爬取猫眼电影Top100的电影名称、主演和上映时间等信息&#xff0c;并将这些信息保存到TXT文件中。此案例使用了requests库来发送HTTP请求&#xff0c;使用re库进行正则表达式匹配&#xff0c;并包含详…...

ROSSERIAL与Arduino IDE交叉开发(UBUNTU环境,包含ESP32、arduino nano)

ROSSERIAL与Arduino IDE交叉开发 一、简介二、安装1、Ubuntu下的Arduino IDE安装 **针对ESP32报错问题原因溯源和修改**三、运行结点 一、简介 这个教程展示在ubuntu环境下如何利用Arduino IDE配合rosserial开发机器人部件。通过Arduino IDErosserial实现arduino/esp32开发板通…...

爬虫开发工具与环境搭建——使用Postman和浏览器开发者工具

第三节&#xff1a;使用Postman和浏览器开发者工具 在网络爬虫开发过程中&#xff0c;我们经常需要对HTTP请求进行测试、分析和调试。Postman和浏览器开发者工具&#xff08;特别是Network面板和Console面板&#xff09;是两种最常用的工具&#xff0c;能够帮助开发者有效地捕…...

ceph 18.2.4二次开发,docker镜像制作

编译环境要求 #需要ubuntu 22.04版本 参考https://docs.ceph.com/en/reef/start/os-recommendations/ #磁盘空间最好大于200GB #内存如果小于100GB 会有OOM的情况发生,需要重跑 目前遇到内存占用最高为92GB替换阿里云ubuntu 22.04源 将下面内容写入/etc/apt/sources.list 文件…...

游戏引擎学习第19天

介绍 这段内容描述了开发者在进行游戏开发时&#xff0c;对于音频同步和平台层的理解和调整的过程。以下是更详细的复述&#xff1a; 开发者表达了他希望今天继续进行的工作内容。他提到&#xff0c;昨天他讲解了一些关于音频的内容&#xff0c;今天他想稍微深入讲解一下他正…...

简单实现vue2响应式原理

vue2 在实现响应式时&#xff0c;是根据 object.defineProperty() 这个实现的&#xff0c;vue3 是通过 Proxy 对象实现&#xff0c;但是实现思路是差不多的&#xff0c;响应式其实就是让 函数和数据产生关联&#xff0c;在我们对数据进行修改的时候&#xff0c;可以执行相关的副…...

TypeScript 中扩展现有模块的用法

declare module 是 TypeScript 中用于扩展现有模块的特性。它允许开发者在已有模块的基础上&#xff0c;添加新的功能&#xff08;比如扩展接口、添加类型声明等&#xff09;。通过 declare module&#xff0c;可以将额外的声明合并到原模块中。以下是用法详解&#xff1a; 用…...