如何利用VSCode进行C/C++的编译

简介: 神器在手,天下我有,VSCdoeyyds,来使用VSCode进行C/C++的编译

一、前言

计算机专业,这学期还开设了计算机操作系统,也是专业必修内容,我发现里面的语言都是使用的C/C++语言,然后一般小的项目代码我都是使用的我的另一个轻薄本编写的,只下载了一个VSCode,我也不想在上面去配置其他的软件,刚好VSCode有这么强大,索性就直接使用它进行。

VSCode好用肯定好用,但是它也只是一个代码编译器,我们如果需要进行C/C++编译的话就需要下载它们的编译器,并且要配置环境变量才行。

OK,话不多说,上教程。

二、下载安装编译器

这里我们下载MinGW-w64,我去官网下载,发现安装的时候安装很容易失败,不知道为什么,在这里我们直接选择离线下载压缩包,然后将其解压到指定路径即可。

MinGW-w64离线下载地址

image-20220906235152759.png

进去之后会自动下载压缩包。

然后将压缩包解压到指定路径即可。

image-20220906235336489.png

三、配置环境变量

下载安装好编译器之后现在去配置环境变量,打开“设置”,然后直接在搜索框内搜“编辑系统环境变量”,然后点击“环境变量”,然后再系统变量中找到“PATH”,然后点击“编辑”,在后面先加冒号;,然后添加刚才编译器内的bin路径,最近点“确定”即可。

image-20220906235814346.png

然后我们打开cmd,测试一下我们环境是否配置成功,在终端输入命令“gcc -v”,如果显示如下信息即配置成功。

image-20220907000037146.png

四、VSCode插件安装

环境配置好之后,我们打开VSCode,进行插件安装。

image-20220907000359855.png

image-20220907000512027.png

下载这两个插件,第一个插件可以格式化代码,有自动补全的功能,第二个插件可以帮助我们运行编译C/C++程序。

五、运行简单C/C++代码测试

先试试C程序:

#include <stdio.h>#include <stdlib.h>intmain(){
printf("Hello, world!");
return0;
}

image-20220907000950996.png

再试试C++程序:

#include<iostream>usingnamespacestd;
intmain(){
cout<<"Hello, world!";
return0;
}

image-20220907002122729.png

大功告成,完美,大家快去试试吧!

六、最后我想说

这个专栏的话以后就更新有关计算机操作系统的知识,敬请期待,谢谢!

目录
相关文章
|
21天前
|
编译器 C语言 C++
【VS Code】安装配置调试C/C++(一)
【VS Code】安装配置调试C/C++(一)
33 0
|
21天前
|
项目管理 C++
【VS Code】安装配置调试C/C++(二)
【VS Code】安装配置调试C/C++(二)
31 1
|
1天前
|
IDE 开发工具 C++
插件:CLion中使用C/C++ Single File Execution插件编译和运行单个文件
插件:CLion中使用C/C++ Single File Execution插件编译和运行单个文件
7 0
|
22天前
|
Linux 编译器 C++
Linux centOS 编译C/C++
Linux centOS 编译C/C++
|
1月前
|
运维 Serverless Go
Serverless 应用引擎产品使用之在阿里云函数计算中c++模板,将编译好的C++程序放进去部署如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
1月前
|
存储 IDE 编译器
C++从入门到精通:1.3.1了解IDE与C++程序的编写、编译和运行
C++从入门到精通:1.3.1了解IDE与C++程序的编写、编译和运行
|
1月前
|
编译器 C++
如何判断一段程序是由 C 编译程序还是由 C++ 编译程序编译的?
如何判断一段程序是由 C 编译程序还是由 C++ 编译程序编译的?
|
1月前
|
存储 编译器 Linux
【C++初阶(十)】C++模板(进阶) ---非类型模板参数、模板的特化以及模板的分离编译
【C++初阶(十)】C++模板(进阶) ---非类型模板参数、模板的特化以及模板的分离编译
33 0
|
1月前
|
编译器 C语言 C++
VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统---保姆级教程
VSCode上搭建C/C++开发环境(vscode配置c/c++环境)Windows系统---保姆级教程
|
3天前
|
存储 编译器 C语言
【C++航海王:追寻罗杰的编程之路】类与对象你学会了吗?(上)
【C++航海王:追寻罗杰的编程之路】类与对象你学会了吗?(上)
8 2