1.安装VsCode
官网网址:Visual Studio Code - Code Editing. Redefined
点击download for windows 下载
下载完成后双击安装
安装完成后,打开VsCode,搜索chinese中文包并下载,下载完成后点击右下角提示的更改语言并重启VsCode,此时VsCode显示为中文界面。
2、安装MinGW
MinGW是什么
MinGW,即Minimalist GNU for Windows,是一套免费的Windows特定头文件和库文件的集合,它允许开发者在Windows平台上使用GCC(GNU Compiler Collection)编译器创建本地Windows程序。MinGW提供了一个类Unix的编程环境,使得开发者能够在Windows上进行C语言和C++语言的开发。
MinGW的组成和功能
MinGW并不是一个单独的C/C++编译器,而是包含了多个GNU工具,如gcc, g++, make等。这些工具为Windows下的程序员提供了一个符合GNU标准的工作环境,使他们能够在不喜欢Linux操作系统的情况下,仍然能够在Windows上进行开发工作。MinGW的开发旨在为那些留在Windows平台的开发者提供便利。
MinGW的安装和使用
安装MinGW通常涉及下载安装包并运行安装程序,然后配置环境变量以便在命令行中访问MinGW工具。安装后,可以通过输入gcc -v来检查GCC版本,确认安装成功。MinGW的安装过程也可能包括选择安装特定的工具和库。
如何安装MinGW
进入mingw官网,MinGW-w64
滑动到下方找到Mingw-builds下的Github,点击进入
选择需要的版本下载,并解压。
如果你的电脑是64位的话用这个mingw包
如何查看电脑是32位还是64位
右键此电脑,点击属性,在“系统规格”中的“系统类型”一行就可以看到电脑是32位还是64位。
进入解压后的文件夹,双击进入bin文件夹内
配置环境变量
什么是环境变量
环境变量是在操作系统中一个具有特定名字的对象,它包含了一个或者多个应用程序所将使用到的信息。
环境变量有什么用
环境变量简单来说就是将某些数据,文件或文件夹设置为系统默认值,这样你调用的时候就不用给出完整路径和地址或进行设置,直接用名字就可以了
为什么要配置环境变量
1、方便全局访问VSCode
2、确保VSCode的功能扩展性。
具体来说,配置环境变量可以让操作系统识别VSCode的位置,使得用户可以在任何路径下通过命令行启动VSCode,这大大提高了开发效率。进一步展开,环境变量的配置使得VSCode可以更加灵活地与其他工具或脚本集成。比如,集成Git、Python等,用户可以在VSCode中使用这些工具的命令,而不需要每次都指定完整的路径,这为软件开发和维护提供了极大的便利。
如何配置环境变量
复制bin文件夹当前的路径,用来配置环境变量
右键此电脑,点击属性,找到并依次点击高级系统设置、环境变量、Path。
path的作用
如果在path里面定义了一个目录,你在命令行里面不用输出完整的目录名,直接输入可执行程序和文件名就可以执行了,你输入命令的时候,系统会在path定义的目录下道面去寻找你输入的命令。而bin是用户可执行文件,所以这里要填上bin文件所在地址。
什么是可执行文件
可执行文件是用于执行时运行一段代码或启动软件程序的类型的文件格式。可执行文件可以通过简单地双击它被打开,并且打开一个可执行文件的动作被称为执行它。
点击新建,将刚才复制的路径粘贴进来,并依次点击刚才打开的3个界面的确定按钮。
注意:不要点击右上角的叉号,否则可能导致环境变量添加失败。
按下WIN+R键打开cmd终端,运行命令gcc -v查看编译器版本,出现GCC版本号即表示GCC编译器安装成功。
至此,VS Code和MinGW的安装完成,接下来要将gcc配置到vscode中。
3、为VsCode安装必要插件
C/C++
C/C++ 插件,这由 Microsoft 提供的官方插件,支持语法高亮、智能感知、调试等功能,是 C/C++ 开发的基础插件。
C/C++ Extension Pack
C/C++ Extension Pack是 Visual Studio Code (VSCode) 中一个非常实用的插件包,它集成了多个用于 C 和 C++ 开发的常用插件,使得配置开发环境变得更加简单快捷,可能跟很多单独插件有重合功能。
Code Runner
搜索并安装 Code Runner 插件,Code Runner支持多种编程语言的运行及编写(前提是要先对相关语言的环境进行配置)
4、为C/C++创建代码文件夹
VsCode是以文件夹为工作区的,我们需要为C/C++专门创建一个存放代码的文件夹,并对该文件夹进行相关配置。
使用VsCode打开该文件夹
点击新建文件夹,并命名为.vscode。
新建一个test.c文件,编写一个简单的C程序代码,可以看到找不到头文件,且不能编译和运行代码, 接下来就需要配置编译器。
5、配置编译环境
我们需要在.vscode文件夹下创建三个json文件,分别是:c_cpp_properties.json,launch.json,tasks.json。
VSCode中,c_cpp_properties.json
,launch.json
和tasks.json
是用于配置C/C++项目的三个重要文件。
(1)c_cpp_properties.json
:
这个文件用于配置C/C++项目的编译器路径和一些相关的编译选项。在其中,你可以指定编译器的路径、包含的头文件路径、库文件路径以及其他编译选项。这样做的目的是告诉VSCode如何正确地进行代码分析、代码补全、语法检查等操作。
(2)tasks.json
:
这个文件用于配置自定义的构建任务。通过配置该文件,你可以定义一系列命令行任务,如编译、运行或清理代码等。它允许你在VSCode中通过快捷键或命令面板来执行这些自定义任务,从而提高开发效率。
(3)launch.json
:
这个文件用于配置调试器的启动选项。通过配置该文件,你可以定义调试会话的细节,例如要调试的可执行文件路径、调试时使用的命令行参数、环境变量和其他调试选项等。它允许你在VSCode中方便地调试C/C++程序,并提供了断点、变量查看、堆栈跟踪等常用的调试功能。
这里我们并不手动的编写这些文件,而是让刚刚装过的插件自动生成。
5.1 配置c_cpp_properties.json
按下ctrl+shift+p,输入c/c++,找到编辑配置。
更改编译器路径和IntelliSense模式,我们用gcc(C语言)或者g++(C++),因此将其改为刚才下载的工具链的路径(即MinGW下载解压后的文件中的bin文件中的g++.exe文件路径)
下滑可以设置c/c++的标准。
设置完成后,我们可以看到,在.vscode文件夹下自动生成了c_cpp_properties.json文件。
5.2 配置tasks.json
回到C源文件,点击终端-配置任务。
完成之后,可以看到.vscode文件夹下生成了tasks.json文件
此时就可以运行我们的c代码程序了。
点击右上角的运行,如果出现如下输出乱码的情况,关闭并重新打开VsCode,再次运行。
如果输出依然是乱码,可以通过如下方式解决:
点击左下角的管理——设置。搜索code-runner,找到Executor Map,点击在 settings.json 中编辑。
在c和cpp处添加参数 chcp 65001,按下ctrl+s并重启VsCode。
5.3 配置launch.json
配置好以上的两个文件就可以运行c/c++代码了,如果需要使用调试功能,最好配置一下launch.json文件。
点击运行——添加配置
选择第一个
此时,会生成一个launch.json文件,但是它的内容是空的。
此时,再次点击运行——添加配置
选择gdb启动。
根据其中的提示,进行修改和配置
修改后:
此时,如果进行调试是看不到变量值的信息的,因此,我们需要再配置一下preLaunchTask(调试会话开始前要运行的任务)
在launch.json文件中,加上如下变量:
在tasks.json中修改label值为 task g++
保存上述文件,在c代码文件中设置断点,按下F5进行调试。
至此,在VsCode中配置C/C++环境成功!