在VSCode上运行C/C++程序【满满的“肝”货】

2023-05-16

文章目录

  • 一、下载与安装vscode
    • ==下载==
    • ==安装==
  • 二、配置编译器MinGW
    • 1.下载
    • 2.解压
    • 3.添加环境变量
  • 三、安装vscode插件
    • 1.安装Chinese
    • 2.安装c/c++
  • 四、运行c++程序



一、下载与安装vscode

下载

首先我们需要下载一个vscode

1.我们可以在官网下载 VsCode

在这里插入图片描述
点击橙色区域等待下载完成

2.如果觉得麻烦,可以直接点击这里就直接在你的浏览器中下载了,我直接在里面放了下载链接,这个链接的版本是这个

在这里插入图片描述
当前这个也许是最新的,如果想下载最最最新的可以去官网里面搜寻一番,下载自己相中的。



安装

1.当下载结束后,就点击上面图片的打开文件,就会出现下面的页面

在这里插入图片描述

按照图片步骤,先点击同意协议,然后下一步。



2.下一步就是选择要安装这个软件的目标位置

在这里插入图片描述

一般软件下载的位置都是放在C盘中,但是如果C盘中文件多了就会出现爆满的情况,也就是 “C盘都红了”,红了还得释放内存,(如果您的C盘是以TB为单位记录大小的,就当我没说)。因此如果觉得自己C盘不太够的小伙伴,就可以点浏览来寻找空间足够大的一块地方来存放这个软件。





在这里插入图片描述
这个页面直接点击下一步就行



在这里插入图片描述
到这个页面的时候记得要把所有选项都 上,这样当右键单击文件夹/文件的时候就可以通过code打开。

就像下面这样
在这里插入图片描述

之后再点击“安装”即可。
安装好之后先不要着急运行,因为编写程序语言并实现需要编译器或解释器的帮助才可以实现,因为c++语言要转化为计算机可以看懂的语言用到的是编译器,所以我们接下来下载编译器。



二、配置编译器MinGW

先介绍一下MinGW:
MinGW 的全称是:Minimalist GNU on Windows 。是将经典的开源 C语言 编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序。

1.2MinGW-w64 与 MinGW 的区别
MinGW-w64 与 MinGW 的区别在于 MinGW 只能编译生成32位可执行程序,而 MinGW-w64 则可以编译生成 64位 或 32位 可执行程序。

正因为如此,MinGW 现已被 MinGW-w64 所取代,且 MinGW 也早已停止了更新,内置的 GCC 停滞在了 4.8.1 版本,而 MinGW-w64 内置的 GCC 则更新到了 8.1.0 版本。



1.下载

链接:下载页面

进入下载页面之后,选择x86_64-win32-seh这个版本
在这里插入图片描述
编译器有许多不同的版本,下面解释一下不同版本不同在哪里:
(1)如果你的电脑系统是 64位的,选择 x86_64;如果是 32位 系统,就选择 i686。

那么如何查看自己电脑是64位的还是32位的呢?

首先我们点开“此电脑/我的电脑”,右击磁盘区域的空白部分,点击“属性”部分



在系统类型中我们就可以查看到自己电脑是多少位的

在这里插入图片描述




(2)如果是 Windows ,选择 win32 ;如果是 Linux、Unix、Mac OS 等其他操作系统要选择 posix。
(3)seh 是新发明的,而 sjlj 则是古老的。seh 性能比较好,但不支持 32位。 sjlj 稳定性好,支持 32位。

建议64位操作系统选择seh。
(4)gcc目前最高的版本是8.1.0



2.解压

下载好之后就可以去解压,可以在任何地方解压,但是我推荐解压的位置可以和vs放在一个盘里面,有自己喜欢的位置也可以。
有一个最需要注意的地方就是:解压的文件路径不能包含中文!!!

右键解压之后就会在当前目录出现名为 mingw64 的文件
在这里插入图片描述


打开之后是这样的
在这里插入图片描述
解压完成之后,我们就要把编译器添加到环境变量,因为vscode执行c++程序需要用到编译器,所以需要我们告诉vscode去哪里调用编译器。
具体关于为什么要配置环境变量,还可以参考这篇文章为什么要配环境变量?path用来干什么?



3.添加环境变量

首先我们要点开 mingw64 中的 bin 文件
一开始点开 bin 文件的路径不是蓝色全选的,点击红点所在位置,就选中了bin文件的路径,我们将它复制。

在这里插入图片描述


下面是添加环境变量的步骤:

点击属性

在这里插入图片描述

点击高级系统设置
在这里插入图片描述

在系统属性中点击环境变量
在这里插入图片描述

选中Path,点击编辑
在这里插入图片描述



点击新建,在第二步所指地方将一开始复制的bin路径粘贴上去,最后点确定退出

在这里插入图片描述

然后依次点击确定退出剩下的2个窗口,最后关闭设置页面。

这样环境变量的配置就结束了。



三、安装vscode插件

打开vscode

1.安装Chinese

在扩展中搜索 chinese ,下载第一个即可。
因为我的是已经下载好的,所以没有安装字样,正常下载即可。
在这里插入图片描述

2.安装c/c++

在扩展中搜索 c++ ,下载第一个。
在这里插入图片描述

等2个插件都下载完之后,重启一下vscode,这样这2个插件才可以起作用。
接下来我们就可以运行c++程序了。



四、运行c++程序


首先我们可以在桌面上新建一个文件夹,然后选中右键点击 通过 Code 打开
在这里插入图片描述

进入页面之后可能会出现“是否信任此文件夹中的文件的作者?
点“信任”就可以了



然后点击红色圈里面的新建文件,
在这里插入图片描述

新建一个c++文件,文件名最后结尾是 .cpp 。如果是要建c文件,最后结尾是 .c 。

在这里插入图片描述



然后我们点进去这个cpp文件 就可以在里面写代码了,输出的值是在底部的终端输出的。
#include<iostream>
using namespace std;

int main(){
    cout<<"hello world"<<endl;
    return 0;
}

家银们,我们在将上面的代码粘贴进去之后,文件名 test.cpp 后面最先出现不是一个
叉,是一个白色的小圆点,出现这个白色的小圆点就代表我们还没保存这个文件,所以我们先按 ctrl+s 保存一下文件,保存之后小圆点就变成叉号了,这表示我们已经保存了这个文件。
1.然后我们点击右上方划红色圈圈的地方,是可以运行程序的。
(一般如果一个文件夹里面有2个或以上的cpp文件时,我们点右上角这个,这样他会执行当前的cpp文件,如果是通过第2种方式运行,它运行的是最近一次执行的那个程序,而不是打开当前页面的程序)

在这里插入图片描述

2.或者我们也可以点击“运行”,然后点第二个“以非调试模式运行

在这里插入图片描述

我们在下面就可以看到输出。

在这里插入图片描述
这样就可以运行c++程序啦!

有问题评论区轰炸!
我还会总结一下我自己以及大家在运行时遇到的问题,到时候也会发出来帮大家解决疑惑。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在VSCode上运行C/C++程序【满满的“肝”货】 的相关文章

  • 在vue3中使用百度地图

    1 在vue项目public文件夹下的index html中引入script 在需要使用百度地图的地方直接使用 代码如下
  • vscode go mod报错(萌新)

    出现如下报错信息 gopls was not able to find modules in your workspace When outside of GOPATH gopls needs to know which modules y
  • VSCode编码特效

    下载插件 Power Mode 然后来到settings json文件进行修改配置 如果找不到 可以只搜索settings 代码中继续追加这部分代码 explorer confirmDelete false powermode enable
  • VsCode 常用好用插件/配置+开发Vue 必装的插件

    一 VsCode 常用好用插件 1 实时刷新网页的插件 LiveServer 2 open in browser 支持快捷键与鼠标右键快速在浏览器中打开html文件 支持自定义打开指定的浏览器 包括 Firefox Chrome Opera
  • Windows下修改VSCode工作区存储目录workspaceStorage

    VSCode会将每个工作区的一些配置 扩展 缓存等保存在一个默认的目录 在Windows下 此默认目录为 AppData Code User workspaceStorage 当存在多个工作空间或扩展时 需要使用大量的磁盘空间 而VSCod
  • Vscode

    文章目录 点击左下角的用户或者设置的 Sign in to Sync Setting 使用GitHub或者Microsoft账户登录 就能开启同步功能
  • 【RTX 3060Ti 深度学习环境配置图文(安装Anaconda、VScode、CUDA、CUDNN、pytorch)】

    RTX 3060Ti 深度学习环境配置图文 安装Anaconda VScode CUDA CUDNN pytorch 配置 安装驱动 一 安装Anaconda 1 1 Anaconda简介 1 2 下载Anaconda 1 3安装Anaco
  • vscode前端常用插件 最新版

    1 不需要安装的插件 序号 名称 作用 settings json配置 1 Auto Rename Tag 自动关闭标签 editor linkedEditing true 2 Auto Close Tag 标签自动闭合 html auto
  • 8种常见的 代码 编译 软件 !!

    VS Code Source Insight Vim UltraEdit eclipse Understand Atom Sublime Text 接下来详细为大家讲解一下它们各自的用途 目录 1 VS Code 2 Source Insi
  • vsCode开发STM32设置头文件宏定义

    一 问题描述 使用 HAL 库新建 STM32 工程后 使用 vsCode 打开工程文件夹 会提示找不到头文件 以及比变量没有定义 如 uint32 t 不是一个有效类型等错误提示 如下图所示 二 原因分析 vsCode 中没有配置头文件路
  • 怎么用vscode进行单步调试

    1 修改launch文件 version 0 2 0 configurations name gdb Launch type cppdbg request launch program workspaceFolder build my cm
  • 最快方式 ESP-IDF 创建例子 教程

    需要条件 安装了 VSCODE 安装了插件 Espressif IDF工具 系统中安装了 ESP IDF 可使用离线包 或在线安装包 在插件中配置了 ESP IDF 可能需要在线更新一些东西 点击F1 输入 ESP 等待提示 出现提示后 选
  • VScode扩展商店不显示插件问题

    VScode扩展商店不显示插件问题 情况一 代理服务器异常 参考文章 https blog csdn net wodebokecsdn article details 89239769 文件 首选项 设置 应用程序 代理服务器 情况二 设备
  • 在命令行运行 VSCode(macOS)

    在命令行运行 VSCode macOS系统 Windows 版 VSCode 的安装脚本带着一个是否把 Code 加入 PATH 的选项 而 macOS版却没有 有的人想到给 VSCode 做一个符号链接加入 PATH 中 但实际上这样做会
  • vscode的Document This插件

    Document This插件 主要针对JavaScript 和 TypeScript 语言生成注释 光标放在函数名上 连续按 两下 Ctrl Alt D description param number x param number y
  • 企业微信登录-前端实现

    企业微信登录 企业微信登录 前端具体实现 下面代码中配置项的字段具体用途说明可以阅读企业微信开发者说明文档 我们通过提供的企业微信登录组件来进行站内登录 下面是我封装的登录组件以及使用方法 weChatLogin vue 封装的组件
  • Python in Visual Studio Code 2023年9月更新

    作者 Courtney Webster Program Manager Python Extension in Visual Studio Code 排版 Alan Wang 我们很高兴地宣布 Visual Studio Code 的 Py
  • VSCode设置中文

    https www somode com softjc 30980 html
  • nodejs+vue+elementui电子数码产品商城推荐系统vscode毕业设计

    基于vue的电子产品推荐系统分为前台和后台两部 前台部分主要是让用户购买和查看商品使用的 后台主要是让管理员人员发布商品相关信息和管理订单使用的 前台部分包括用户注册登录 查看商品相关信息 查看公告信息 查看热卖产品 查看精品产品 将商品加
  • vscode 内置(自带)功能使用

    vscode 搜索 功能 使用正则表达式 参考文章 Justice23 参考文章 熟悉的新风景 转义字符 匹配内容 t tab r 回车符号 r n 换行符号 n 特殊符号转义 如

随机推荐

  • 2022 年网刃杯 ez_algorithm

    2022 年网刃杯 ez algorithm 下载附件 xff1a 照例扔入 exeinfope 中查看信息 xff0c 64 位无壳 xff1a 照例运行一下 xff0c 查看主要回显信息 xff1a 照例扔入 IDA64 中查看伪代码
  • Base-N 算法加密解密实现:

    目录 Base N 算法加密解密实现 xff1a Base64 加密解密 xff1a xff08 C 语言 python xff09 Base32 加密解密 xff1a xff08 C 语言 xff09 Base N 算法加密解密实现 xf
  • 第二届广东省大学生网络攻防大赛 simple_re

    第二届广东省大学生网络攻防大赛 simple re 流程总结 xff1a xff08 思路原文出自 JANlittle 师傅 xff09 程序将关键函数以对象元素的形式存在对象里 xff0c 然后在申请内存中搭配指针间接调用 xff0c 关
  • 解析 DES 加密算法(C语言):

    目录 解析 DES 加密算法 C语言 xff1a DES 简介 xff1a DES 算法整体流程 xff1a DES 解密 xff1a C 语言代码实现加密解密逻辑 xff1a 解析 DES 加密算法 C语言 xff1a 内容修改自博客 x
  • x64dbg 基本使用技巧

    x64dbg 基本使用技巧 最近使用 DBG 多了起来 xff0c 所以查了一些资料来学习并整理成自适应的笔记 本文摘抄自 xff1a x64dbg 使用技巧与实用插件合集 官方网站 xff1a https x64dbg com DBG 根
  • freertos系统栈溢出检测机制简述

    FreeRTOS 提供了多种特性来辅助跟踪调试栈相关的问题 uxTaskGetStackHighWaterMark 函数 每个任务都独立维护自己的栈空间 xff0c 栈空间总量在任务创建时进行设定 uxTaskGetStackHighWat
  • 记一次 windows 桌面卡顿

    记一次 windows 桌面卡顿 这几天在 windows 桌面上的操作感觉非常不好 xff0c 一开始以为是电脑老化 网络卡顿 C 盘又被垃圾挤占空间 或什么自启动软件占了内存 xff0c 复制一个快捷键出来都要缓冲 然后就卸载了很多不常
  • 浏览 APT 报告中学习积累

    浏览 APT 报告中学习积累 工具网站积累 xff1a xff08 APT 报告搜寻网站 xff09 https ti qianxin com https feed watcherlab com index apt https malped
  • 《windows 程序设计》读书笔记 一

    目录 基础知识 主要的动态链接库 xff1a API 及内存管理模式 xff1a 第一个 Windows 程序解析 xff1a 头文件 xff1a Windows 程序的入口 xff1a MessageBox 函数 xff1a 基础知识 主
  • 《windows 程序设计》读书笔记 二

    目录 Unicode 历史及介绍 美国标准 ASCII xff1a Unicode 方案 xff1a 宽字符和 C 语言 xff1a 宽字符和 Windows xff1a Windows 函数调用 xff1a Unicode 和 Ascii
  • x86指令编码简述(机器码)

    目录 x86指令编码 xff1a 机器码的格式结构 xff1a Mod R M 字节与内存寻址模式探究 xff1a 实战部分机器指令类型 xff1a x86指令编码 xff1a 机器码的格式结构 xff1a 一般的 x86 机器指令格式 x
  • 记一次 cmd 打开 python 报错,环境变量已配置

    记一次 cmd 打开 python 报错 xff0c 环境变量已配置 输入 python 自动打开应用商店 xff0c 环境变量已配置 xff0c 并且我觉得我只有这一个 python 路径 xff01 排查了半天 xff0c 重启了半天
  • 《windows 程序设计》读书笔记 三

    目录 窗口与消息 窗口的创建 xff1a 系统结构 windows 窗口编程概述 xff1a HELLOWIN 程序及剖析 xff1a 若干难点 xff1a 用户程序调用系统还是系统调用用户程序 xff1a DefWindowProc 函数
  • 对 python 正则表达式字面字符串和模式字符串的一点思考

    python 的正则表达式是与 Perl 语言类似的正则表达式匹配操作 xff1a 模式和被搜索的字符串既可以是 Unicode 字符串 xff0c 也可以是 8 位字节串 xff0c 但是 Unicode 字符串与 8 位字节串不能混用
  • 记一次 PEview 的报错修正

    记一次 PEview 的报错修正 从 逆向工程核心原理 中提到的 https reversecore com 111 中下载的 PEview 在处理 32 位程序时其它目录都还行 xff0c 当点到 IMAGE NT HEADERS gt
  • Android5.0 Telephony框架初步分析--telecomm

    3 2 Telecomm关键类初始化和相互关系 3 2 1 Telecomm简述 Android5 0在Telephony的变化又比较大 xff0c 增加了一个Telecomm模块 xff0c 它位于界面应用如InCallUI和Phone框
  • freertos应用程序常见错误排查

    freertos系统应用程序常见问题 对一些比较常见的问题 xff0c 下面简要的以 FAQ 问答 的形式给出可能的原因和解决方法 问题现象 xff1a 在一个 Demo 应用程序中增加了一个简单的任务 xff0c 导致应用程序崩溃 任务创
  • 自下而上和自上而下的注意力模型《Bottom-Up and Top-Down Attention for Image Captioning and Visual Question Answering》

    本文有点长 xff0c 请耐心阅读 xff0c 定会有收货 如有不足 xff0c 欢迎交流 xff0c 另附 论文下载地址 一 文献摘要介绍 Top down visual attention mechanisms have been us
  • 从腾讯VasSonic源码剖析到webview优化的思考

    提到 android的webView xff0c 我想大家对它都有点恨之入骨 xff0c 因为它和ios的UIWebView的性能实在差的太远了 xff0c 尤其在4 4以下 xff0c 加载个页面慢的要死 xff0c 出现白屏时间过长 没
  • 在VSCode上运行C/C++程序【满满的“肝”货】

    文章目录 一 下载与安装vscode 61 61 下载 61 61 61 61 安装 61 61 二 配置编译器MinGW1 下载2 解压3 添加环境变量 三 安装vscode插件1 安装Chinese2 安装c c 43 43 四 运行c