使用VScode的步骤
下载MinGW
使用VScode编译C/C++程序需要进行一些环境配置才能编译,比如很重要的MinGW(Windows平台的GNU编译器集合),这个集合里包含了GNU编译器和GDB调试器(GNU Debugger)等非常重要的工具。(VScode本身没有这些调试和编译的能力)
- GNU:一个很牛的开源组织,全称叫GNU's Not Unix!GNU项目的目标是创建一套完全自由的操作系统。所有的GNU软件都遵循GNU通用公共许可证(GNU General Public License, GPL),用户可以自由地运行、复制、分发、研究、修改和改进这些软件。
- GDB调试器:GNU Debugger,由GNU组织开发的一款调试工具,开发人员可以使用GDB来查看程序在执行过程中的情况,从而对源代码进行调试。
下载地址为:MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64/mingw-w64-release at SourceForge.net
下载的版本为:
一定要下载这个版本的安装包,最新版中没有bin文件,后续的流程无法进行。
配置环境
下载并解压这些安装包后,需要对这个文件夹bin中的文件设置路径。以便后面运行代码的时候调用这些。
配置环境需要在path中将路径位置复制进去。
VScode软件系统内部的配置
我们打开软件后需要下载一些扩展包。
完成好上面的所有操作后就可以编写代码了。
文件夹的创建和代码的运行
创建文件
对于VScode来说,创建文件夹是一个非常重要的过程,因为该软件是对文件夹进行管理的,我们所有的项目都要保存在文件夹中,所以创建一个有序的文件夹结构对于工程来说是很重要的事情。
代码的运行
像这样创建好文件后,就可以直接添加文件编写代码了。
编写完成后一定要用gcc编译,不要选择其他的编译。
这样就可以生成可执行文件(.exe)
编译配置和调试配置
编译配置
我们可以对编译过程或者结果进行配置,该配置是在tasks.json文件中
{
"tasks": [
{
"type": "cppbuild",
"label": "C/C++: gcc.exe 生成活动文件",
"command": "F:\\C_config\\x86_64-8.1.0-release-win32-seh-rt_v6-rev0\\mingw64\\bin\\gcc.exe",
"args": [
"-fdiagnostics-color=always",
"-g",
//"${file}",
"*.c", //该文件夹下面的所有文件都生成
"-o", //其实是output的意思,也就是输出的exe文件
// "${fileDirname}\\${fileBasenameNoExtension}.exe"
"${fileDirname}\\a.exe" //生成的文件名叫a.exe
],
"options": {
"cwd": "${fileDirname}"
},
"problemMatcher": [
"$gcc"
],
"group": {
"kind": "build",
"isDefault": true
},
"detail": "调试器生成的任务。"
}
],
"version": "2.0.0"
}
我们要修改的是-g和-o下面的文字。-g
是一个常见的编译器选项,用于在生成的可执行文件中包含调试信息。-o则是用于指定输出的文件名(output)。"*.c"表示该文件夹下的所有文件都生成,"${fileDirname}\\a.exe"表示该文件夹下面的文件都生成a.exe文件。
调试配置
然后我们的代码编写完成后需要进行调试,这时候需要对调试进行配置。主要是对“launch.json”文件进行配置。这个文件是Debug配置
点击这个标志,然后点击生成新的配置文件,然后
这样就可以生成一个完整的配置文件了。
同样的我们需要对这个配置文件进行修改,主要修改的地方是
首先是指明要调试哪一个程序,然后是指向调试的环境:"miDebuggerPath"。注意:文件路径里的\都要是\\,复制路径的时候要注意。我们使用的gdb调试器,所以,最后要引用到gdb.exe调试器上。