【VScode】超详细图片讲解下载安装、环境配置、编译执行、调试

这里是目录

  • VScode是什么?
  • VScode的下载和安装
    • 环境介绍
    • 安装中文插件
  • 配置VScodeC/C++开发环境
  • 下载和配置MinGW-w64 编译器套件
    • 下载:
    • 配置:
  • 安装C/C++插件
  • 在VScode上编写代码
  • 设置C/C++编译选项
  • 创建执行任务
  • 编译
  • 执行
  • 如果想写其他代码
    • 在同一个文件夹
    • 在不同文件夹
  • 如何编译多个.c文件
  • 如何编写C++代码
  • 如何调试代码
    • 开始调试

VScode是什么?

Visual Studio Code 简称 VS Cde,是一款跨平台的、免费且开源的现代轻量级代码编辑器,支持几乎主流开发语言的语法高亮、智能代码补全、自定义快捷键、括号匹配和颜色区分、代码片段提示、代码对比等特性,也拥有对git的开箱即用的支持。同时,它还支持插件扩展,通过丰富的插件,用户能获得更多高效的功能。

一般有【稳定版】和【体验版】两个版本
在这里插入图片描述

蓝色下载箭头为【稳定版】黑色下载箭头为【体验版】建议下载稳定版

VScode的下载和安装

下载链接(官网)点击跳转

需要下载的版本:
在这里插入图片描述
点击即可开始下载
如未开始下载:
点击网页右上角的Download
在这里插入图片描述
在跳转后的网页中点击:
在这里插入图片描述
下载好之后,打开安装包
同意协议:
在这里插入图片描述

可以安装在C盘也可以修改安装路径:
在这里插入图片描述
一直点击下一步,直到出现这个界面:
把这三个都勾选上

在这里插入图片描述
下一步 - 点击安装,等待一会软件就安装好了
运行软件:
在这里插入图片描述

环境介绍

在这里插入图片描述

安装中文插件

接下来我们要安装中文插件
在这里插入图片描述
中文插件安装完成后:
在这里插入图片描述

配置VScodeC/C++开发环境

VSCode 安装好之后,我们还是要知道,VSCode毕竟是一个高级的编辑器,只能用来写C/C++代码,不能直接编译代码。所以,如果我们要能使用VSCode搭建C/C++的编译和调试环境,还必须有编译器使用。为了方便,我们就使用 MinGW-w64,MinGW-w64 移植到windows平台的一个gcc编译器,使用起来也是非常方便的。

下载和配置MinGW-w64 编译器套件

下载:

下载地址: 点击跳转

打开链接后,往下翻,找到x86_64-win32-seh
在这里插入图片描述
点击后,等待倒计时结束自动开始下载
在这里插入图片描述
下载完成后在电脑中是一个压缩包,需要确定电脑有解压缩工具
如果没有则需要去下载(推荐bandizip)
打开压缩包并解压:
在这里插入图片描述
解压位置最好放在一个非常容易管理的位置(我存放的位置是C盘的根目录)
在这里插入图片描述
解压完成后来到bin文件夹可以看到一堆的可执行工具,这些就是我们未来要使用的工具

配置:

配置MinGW64:
我们在电脑上,按win+s快捷键,或者直接点击电脑下方的搜索图标
在这里插入图片描述
在这里插入图片描述

在打开的窗口中点击:
在这里插入图片描述
双击path
在这里插入图片描述

在这里插入图片描述
找到前面解压出来的mingw64文件夹中的bin目录,复制
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
现在我们的环境变量就配置好了,现在这些编译器就可以通过命令行的方式运行了
可以测试一下,win+r 打开cmd
在这里插入图片描述
输入:gcc --version就可以看到gcc的版本,输入where gcc就可以看到gcc所在的路径
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
要是能看到上面的界面,就说明MinGW-w64的编译器套件已经配置好了

安装C/C++插件

要在VScode上编译代码,还得配置C/C++插件,再次在VScode的插件中搜索:C/C++点击安装
在这里插入图片描述

在VScode上编写代码

我们先要在电脑上创建一个文件夹(代码保存的位置,按个人喜好选择位置)
在这里插入图片描述

注意:名字不要有空格也不要有特殊字符

打开文件夹:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这样我们就就成功打开了,可以看到test变成了大写
那么怎么写代码呢?
新建一个test.c的文件:
在这里插入图片描述
在这里插入图片描述
建好之后右边就可以编写代码了
简单编写一个代码:
在这里插入图片描述

代码编写好之后,为了编译代码,我们还需要去设置C/C++的编译选项

设置C/C++编译选项

鼠标点击到右边的代码编辑区域,按下ctrl+shift+p,

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

创建执行任务

配置好之后回到test.c中,确保光标在test.c的文件中再进行以下操作

在这里插入图片描述
在这里插入图片描述

点击之后左边就会自动生成一个文件
在这里插入图片描述

编译

接下来就可以编译并生成可执行程序了
鼠标点击到要编译的C语言代码中,然后执行【终端】->【运行生成任务】

在这里插入图片描述
在这里插入图片描述

执行

按键盘的ctrl+` (esc下方)快捷键,打开VScode自带的终端,就可以运行代码
在弹出的窗口中输入:.\test.exe
在这里插入图片描述

如果想写其他代码

在同一个文件夹

新建文件-编写代码
在这里插入图片描述
运行方法和之前一样,选择【终端】->【运行生成任务】就会生成一个exe文件
在这里插入图片描述
运行方法也和之前一样

在这里插入图片描述

在不同文件夹

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

之后的操作也和之前一样,新建文件 -> 编写代码 ->运行生成文件 -> 执行

在这里插入图片描述

如何编译多个.c文件

在这里插入图片描述
在这里插入图片描述

修改编译输出的文件名:
建议修改为演示2,方便调试

在这里插入图片描述
演示1
在这里插入图片描述
生成文件:
在这里插入图片描述

演示2
在这里插入图片描述
在这里插入图片描述

如何编写C++代码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
剩下的步骤和之前的一样,【终端】->【运行生成任务】
在这里插入图片描述

如何调试代码

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

开始调试

调试方法和快捷键和VS一样
F5 - 启动调试
F11 - 逐语句
F10 - 逐过程

在这里插入图片描述

以上就是本篇文章的全部内容了,希望大家看完能有所收获

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

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

相关文章

.Net 8 Blazor下 Auto交互渲染模式试用

一、环境 C:\Users\zhuji>dotnet --version 8.0.100C:\Users\zhuji>dotnet --list-sdks 5.0.403 [C:\Program Files\dotnet\sdk] 6.0.404 [C:\Program Files\dotnet\sdk] 8.0.100 [C:\Program Files\dotnet\sdk] Microsoft Visual Studio Enterprise 2022 (64 位) - Cu…

如何在服务器上运行python文件

目录 前置准备 详细步骤 一,在服务器安装Anaconda 下载安装包 上传文件到服务器 安装环境 二,创建虚拟环境 创建环境 三,测试执行python文件 执行python文件 查看进程状态 总结 前置准备 如何在个人服务器上运行python文件&#x…

C陷阱与缺陷——第3章 语义陷阱

1. 指针和数组 C语言中只有一维数组,而且数组的大小必须在编译器就作为一个常数确定下来,然而在C语言中数组的元素可以是任何类型的对象,当然也可以是另外的一个数组,这样,要仿真出一个多维数组就不是难事。 对于一个…

【10】Python函数专题(上)

目录 1.什么是函数2.函数的参数2.1形参 和 实参2.2函数的传递方式2.3 不定长参数2.3.1 可变位置参数`*args`2.3.2可变关键字参数`**kwargs`2.3.3 小结2.4 参数的解包(也称拆包)1.什么是函数 在Python中,函数是一段可重复使用的代码块,用于执行特定任务。通过将代码封装在函…

Hive:从HDFS回收站恢复被删的表

场景 一张手工维护的内部表,本来排查没有使用,然后删掉了,发现又需要使用,只能恢复这张表了。 1.确认HDFS是否开启回收站功能 2.查看回收站中的数据 被删除的数据会放在删除数据时使用的用户目录下,如:使…

2023年掌控安全学院CTF暖冬杯——数据流分析

前言:打工仔一枚,第一波上新的3题misc 做完了 再打ISCTF随便记录一下 PS:环境关了,题目描述忘记了,反正就是找flag。 筛选HTTP数据流 导出数据流慢慢看 ctrl F 搜flag 看到一条 有flag.txt 的数据 导出另存.zip 这里…

Git提示 Connection closed by remote host

问题如下图: 解决: 删除./ssh目录下的config文件,如下图config文件是新增的 原因:不知道什么原因,连接外网后突然断开或导致自动增加config文件。

FPGA驱动CS4344 VHDL例程

CS4344是一款非常简单的I2S立体声24bit D/A芯片,采样率高达192KHz,相对于ADAU1761复杂的寄存器配置来说,CS4344非常友好,无需配置寄存器,只要按I2S时序输入数据,即可实现立体声输出,且10PIN TSS…

数据挖掘实战-基于word2vec的短文本情感分析(文末送书)

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

12月7-8日泰国曼谷,Flat Ads与你相约Affilliate World Asia

12月7-8日,Flat Ads将参加在泰国曼谷举办的Affiliate World Asia Conference,与众多行业人士共话全球流量领域新洞察,探讨行业现状与未来趋势。 据悉,Affiliate World Asia(以下简称AWA)是全球瞩目的移动互联网联盟超级盛会,也是亚洲区域内最大规模的互联网流量大会。这一展会为…

面试题:说一下MyBatis动态代理原理?

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 1.MyBatis简介2.使用步骤2.1、引入依赖2.2、配置文件2.3、接口定义2.4、加载执行 3.原理解析 1.MyBatis简介 MyBatis是一个ORM工具,封装了JDBC的操作&a…

机器学习入门(第四天)——朴素贝叶斯

知识树 Knowledge tree P(y|x),P给定x的条件下,y的概率。如:P(y我招女孩子喜欢的概率|我是学生) 一个小故事 A story 女朋友和妈妈掉河里,路人拿出3颗豆,两颗红豆1颗绿豆。如果我抽中红豆救女朋友,抽中绿…