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

2023-12-20 06:20

本文主要是介绍在VSCode上运行C/C++程序【满满的“肝”货】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 一、下载与安装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++程序啦!

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

这篇关于在VSCode上运行C/C++程序【满满的“肝”货】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/515027

相关文章

C++中实现调试日志输出

《C++中实现调试日志输出》在C++编程中,调试日志对于定位问题和优化代码至关重要,本文将介绍几种常用的调试日志输出方法,并教你如何在日志中添加时间戳,希望对大家有所帮助... 目录1. 使用 #ifdef _DEBUG 宏2. 加入时间戳:精确到毫秒3.Windows 和 MFC 中的调试日志方法MFC

深入理解C++ 空类大小

《深入理解C++空类大小》本文主要介绍了C++空类大小,规定空类大小为1字节,主要是为了保证对象的唯一性和可区分性,满足数组元素地址连续的要求,下面就来了解一下... 目录1. 保证对象的唯一性和可区分性2. 满足数组元素地址连续的要求3. 与C++的对象模型和内存管理机制相适配查看类对象内存在C++中,规

Linux使用nohup命令在后台运行脚本

《Linux使用nohup命令在后台运行脚本》在Linux或类Unix系统中,后台运行脚本是一项非常实用的技能,尤其适用于需要长时间运行的任务或服务,本文我们来看看如何使用nohup命令在后台... 目录nohup 命令简介基本用法输出重定向& 符号的作用后台进程的特点注意事项实际应用场景长时间运行的任务服

如何在一台服务器上使用docker运行kafka集群

《如何在一台服务器上使用docker运行kafka集群》文章详细介绍了如何在一台服务器上使用Docker运行Kafka集群,包括拉取镜像、创建网络、启动Kafka容器、检查运行状态、编写启动和关闭脚本... 目录1.拉取镜像2.创建集群之间通信的网络3.将zookeeper加入到网络中4.启动kafka集群

在 VSCode 中配置 C++ 开发环境的详细教程

《在VSCode中配置C++开发环境的详细教程》本文详细介绍了如何在VisualStudioCode(VSCode)中配置C++开发环境,包括安装必要的工具、配置编译器、设置调试环境等步骤,通... 目录如何在 VSCode 中配置 C++ 开发环境:详细教程1. 什么是 VSCode?2. 安装 VSCo

C++11的函数包装器std::function使用示例

《C++11的函数包装器std::function使用示例》C++11引入的std::function是最常用的函数包装器,它可以存储任何可调用对象并提供统一的调用接口,以下是关于函数包装器的详细讲解... 目录一、std::function 的基本用法1. 基本语法二、如何使用 std::function

PostgreSQL如何用psql运行SQL文件

《PostgreSQL如何用psql运行SQL文件》文章介绍了两种运行预写好的SQL文件的方式:首先连接数据库后执行,或者直接通过psql命令执行,需要注意的是,文件路径在Linux系统中应使用斜杠/... 目录PostgreSQ编程L用psql运行SQL文件方式一方式二总结PostgreSQL用psql运

如何用Docker运行Django项目

本章教程,介绍如何用Docker创建一个Django,并运行能够访问。 一、拉取镜像 这里我们使用python3.11版本的docker镜像 docker pull python:3.11 二、运行容器 这里我们将容器内部的8080端口,映射到宿主机的80端口上。 docker run -itd --name python311 -p

【C++ Primer Plus习题】13.4

大家好,这里是国中之林! ❥前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。有兴趣的可以点点进去看看← 问题: 解答: main.cpp #include <iostream>#include "port.h"int main() {Port p1;Port p2("Abc", "Bcc", 30);std::cout <<

C++包装器

包装器 在 C++ 中,“包装器”通常指的是一种设计模式或编程技巧,用于封装其他代码或对象,使其更易于使用、管理或扩展。包装器的概念在编程中非常普遍,可以用于函数、类、库等多个方面。下面是几个常见的 “包装器” 类型: 1. 函数包装器 函数包装器用于封装一个或多个函数,使其接口更统一或更便于调用。例如,std::function 是一个通用的函数包装器,它可以存储任意可调用对象(函数、函数