【VSCode的本质】
简单来说,它就是一个编辑器 。就是说,它和我们的记事本没有什么本质的区别。就是说,如果我们用记事本来去写代码,和用VScode写代码从文件的编译运行的角度来说是一样的。
所以我们才需要安装各种各样的插件,装编译器啊,配置调试文件呀等等。
【第一步】下载工具链 MinGW-W64 GCC
工具链是什么东西?它是包含了由 GNU 项目所产生的各种编程工具的集合(GNU是一种类Unix操作系统的一个项目)。而我们现阶段其实仅仅能用到里面的gcc和g++。
记一下路径,为了待会要配置环境变量用。
注意!!!上面的路径不可以有中文,同理,下面在编写代码的时候,文件名也不要有中文出现!!!
下载链接:sourceforge.net/projects/mingw-w64/files/mingw-w64/
也可以通过下载那个Installer,借助安装助手来安装也可。
由于官方下载有可能会慢,这里有百度云盘的下载地址。
链接:https://pan.baidu.com/s/1Cu3vU2P28vN4ZCGvNlhBUw
提取码:qylh
下载完成后解压。
配置环境变量
找到这个文件夹内的一个叫bin的文件夹:
把它的地址复制一下,找到此电脑(或者我的电脑)——>右键——>属性
打开高级系统设置,找到环境变量,单击打开,然后在环境变量中的系统变量中,找到Path变量,打开之后将刚刚复制的地址添加进去。
测试环境配置是否成功
win+R快捷键打开运行窗口,在里面输入cmd,回车打开cmd.exe
gcc -v -E -x c++ –
如果运行结果像下方图片中这样,就配置成功了。
安装VScode插件
我们打开VScode,点开旁边的扩展栏,在里面搜索并下载:
- C/C++智能提示。主要用于代码补全、代码调试等。操作方法同理,先输入C/C++,然后Install。
- Code Runner : 让你自动编译运行的。(当然你不装的话也可以手动编译运行)
下载好以后,【重启vscode】
文件编辑、配置
首先【在电脑的某个地方首先创建一个新的文件夹】。然后点击VScode里面的文件(如下图),然后选择【打开文件夹】->【选中想要的文件夹】->【是,我信任…】,然后就可以创建一个新的文件,创建文件,编写代码了。
->假如我们新创建一个文件,叫【1.c】
我们按【ctrl】+【shift】+【P】,【找到C/C++编辑配置】
把下面的编译器路径和智能提示模式换掉
我们用gcc(C语言)或者g++(C++)所以,我们将其改成我们刚刚的工具链所在的地方。
如果是C语言,那就是gcc,如果是C++,那就是g++。
配置完之后,我们可以看到,C/C++扩展就自动为我们生成了一个文件:c_cpp_properties.json文件
- 我们打开【终端】-【配置任务】配置一下tasks.json文件
注意的是:一定要回到1.c这个.c源文件当中来,才能进行配置。
点击之后,我们就可以看到又多出来了一个tasks.json文件
然后我们就可以编写代码保存运行了。不过要强调的是,一定要保存,一定要保存,一定要保存!!!VScode不是VS,也不是devc++,它只是一款编辑器,它不会帮你自动保存。
保存完以后就可以运行啦~
测试
#includeint main(){ printf("12aa"); printf("时间"); return 0;}
调试功能的配置
配一下launch.json文件
选择【运行】->【添加配置】
然后选择第一个
如果出现这个就选择默认的(如果你是第二次进行调试它应该是不会出现的)(不出现就不管它)
点右下角或点击【运行】->【添加配置】
选择gdb启动,根据提示修改
{ // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/" />, "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": false, "MIMode": "gdb", //"miDebuggerPath": "/path\to/gdb", "miDebuggerPath": "E:\\mingw64\\bin\\gdb.exe", "setupCommands": [ { "description": "为 gdb 启用整齐打印", "text": "-enable-pretty-printing", "ignoreFailures": true }, { "description": "将反汇编风格设置为 Intel", "text": "-gdb-set disassembly-flavor intel", "ignoreFailures": true } ] } ]}
主要修改了这两处。
vscode配置c环境就配置完成。