1、安装VsCode
进入VsCode官网,点击Download下载。浏览器下载较慢,建议使用迅雷下载。
官网地址:Visual Studio Code - Code Editing. Redefined
下载完成后,双击安装。
安装完成后,打开VsCode,搜索chinese中文包并下载,下载完成后点击右下角提示的更改语言并重启VsCode,此时VsCode显示为中文界面。
2、安装MinGW
进入mingw官网,MinGW-w64
滑动到下方找到Mingw-builds下的Github,点击进入
选择需要的版本下载,并解压。
进入解压后的文件夹,双击进入bin文件夹内
复制当前的路径,用来配置环境变量。
右键此电脑,点击属性,找到并依次点击高级系统设置、环境变量、Path。
点击新建,将刚才复制的路径粘贴进来,并依次点击刚才打开的3个界面的确定按钮。
注意:不要点击右上角的叉号,否则可能导致环境变量添加失败。
按下WIN+R键打开cmd终端,运行命令gcc -v查看编译器版本,出现GCC版本号即表示GCC编译器安装成功。
至此,VS Code和MinGW的安装完成,接下来要将gcc配置到vscode中。
3、为VsCode安装必要插件
搜索并安装 C/C++ 插件
搜索并安装 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++项目的三个重要文件。
-
c_cpp_properties.json
: 这个文件用于配置C/C++项目的编译器路径和一些相关的编译选项。在其中,你可以指定编译器的路径、包含的头文件路径、库文件路径以及其他编译选项。这样做的目的是告诉VSCode如何正确地进行代码分析、代码补全、语法检查等操作。 -
launch.json
: 这个文件用于配置调试器的启动选项。通过配置该文件,你可以定义调试会话的细节,例如要调试的可执行文件路径、调试时使用的命令行参数、环境变量和其他调试选项等。它允许你在VSCode中方便地调试C/C++程序,并提供了断点、变量查看、堆栈跟踪等常用的调试功能。 -
tasks.json
: 这个文件用于配置自定义的构建任务。通过配置该文件,你可以定义一系列命令行任务,如编译、运行或清理代码等。它允许你在VSCode中通过快捷键或命令面板来执行这些自定义任务,从而提高开发效率。
这里我们并不手动的编写这些文件,而是让刚刚装过的插件自动生成。
5.1 配置c_cpp_properties.json
按下ctrl+shift+p,输入c/c++,找到编辑配置。
更改编译器路径和IntelliSense模式,我们用gcc(C语言)或者g++(C++),因此将其改为刚才下载的工具链的路径。
下滑可以设置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++环境成功!