如何利用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

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

六、最后我想说

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

目录
相关文章
|
18天前
|
安全 编译器 C++
C++一分钟之-编译时计算:constexpr与模板元编程
【6月更文挑战第28天】在C++中,`constexpr`和模板元编程用于编译时计算,提升性能和类型安全。`constexpr`指示编译器在编译时计算函数或对象,而模板元编程通过模板生成类型依赖代码。常见问题包括误解constexpr函数限制和模板递归深度。解决策略包括理解规则、编写清晰代码、测试验证和适度使用。通过实战示例展示了如何使用`constexpr`计算阶乘和模板元编程计算平方。
37 13
|
1月前
|
编译器 C语言 C++
【VS Code】安装配置调试C/C++(一)
【VS Code】安装配置调试C/C++(一)
44 0
|
14天前
|
C++ 开发者
C++一分钟之-编译时计算:constexpr与模板元编程
【7月更文挑战第2天】C++的`constexpr`和模板元编程(TMP)实现了编译时计算,增强代码效率。`constexpr`用于声明编译时常量表达式,适用于数组大小等。模板元编程则利用模板进行复杂计算。常见问题包括编译时间过长、可读性差。避免方法包括限制TMP使用,保持代码清晰。结合两者可以解决复杂问题,但需明确各自适用场景。正确使用能提升代码性能,但需平衡复杂性和编译成本。
34 3
|
1月前
|
项目管理 C++
【VS Code】安装配置调试C/C++(二)
【VS Code】安装配置调试C/C++(二)
45 1
|
19天前
|
IDE 开发工具 C++
插件:CLion中使用C/C++ Single File Execution插件编译和运行单个文件
插件:CLion中使用C/C++ Single File Execution插件编译和运行单个文件
25 0
|
1月前
|
Linux 编译器 C++
Linux centOS 编译C/C++
Linux centOS 编译C/C++
|
2月前
|
运维 Serverless Go
Serverless 应用引擎产品使用之在阿里云函数计算中c++模板,将编译好的C++程序放进去部署如何解决
阿里云Serverless 应用引擎(SAE)提供了完整的微服务应用生命周期管理能力,包括应用部署、服务治理、开发运维、资源管理等功能,并通过扩展功能支持多环境管理、API Gateway、事件驱动等高级应用场景,帮助企业快速构建、部署、运维和扩展微服务架构,实现Serverless化的应用部署与运维模式。以下是对SAE产品使用合集的概述,包括应用管理、服务治理、开发运维、资源管理等方面。
|
2月前
|
存储 IDE 编译器
C++从入门到精通:1.3.1了解IDE与C++程序的编写、编译和运行
C++从入门到精通:1.3.1了解IDE与C++程序的编写、编译和运行
|
2月前
|
编译器 C++
如何判断一段程序是由 C 编译程序还是由 C++ 编译程序编译的?
如何判断一段程序是由 C 编译程序还是由 C++ 编译程序编译的?
|
2月前
sublime和vscode 推荐安装的插件
sublime和vscode 推荐安装的插件
38 0