vscode中怎么开发置c/c++?怎么配置c/c++环境?下面本篇文章给大家分享一下windows系统下vscode配置c/c++环境图文教程,希望对大家有所帮助!
下载vscode、下载mingw64以及配置环境变量各种前置工作各种教程讲的比较完备(不会的可以停下去参考一下其他教程),在这里我就不再赘述这些工作,直接进入大家头疼的配置文件相关内容。
【推荐学习:《vscode入门教程》】
1. 本机新建空文件夹这个文件夹一般作为项目的根目录,所以请选择在合适位置创建。
2. 使用vscode打开刚才的文件夹注意这里是使用vscode打开,打开情况如下:
文件夹里什么都没有,只是被vscode当做工作目录打开了。
3. 找到ui配置界面使用快捷键ctrl + shift + p打开搜索框,输入c/c++,找到c/c++:编辑配置(ui),如图:
点击后按图示操作:
配置完回到工作目录,如图会产生一个配置文件:
4. 新建.c或者.cpp源文件,编写可以运行的完整代码
#include<stdio.h>#include<stdlib.h>int main(){ printf(hello world!\n); system(pause); return 0;}
注意:这里添加 #include<stdlib.h> 和 system(pause); 是为了防止vscode弹出的控制台闪退
5. 进行调试保存代码后按f5(或点击上方菜单栏“运行”),弹出调试,选择“启用调试”,出现如图所示信息:
我们选择第一个 c++(gdb/lldb),然后进入下一步,如图:
我们选择仍旧选择第一个:g++.exe......,这时候回到工作目录会发现在.vscode文件夹自动添加launch.json和takes.json两个文件,如图所示:
可以注意到此时已经生成test.exe,打开控制台发现hello world!已经输出(上图控制台蓝色文字倒数第二行)。
但我个人不喜欢控制台输出,如果希望弹出控制台窗口,可以修改launch.json文件来达到目的。
6. 修改launch.json文件使其弹出控制台窗口launch.json
{ // 使用 intellisense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387 version: 0.2.0, configurations: [ { name: g++.exe - 生成和调试活动文件, type: cppdbg, request: launch, program: ${filedirname}\\${filebasenamenoextension}.exe, args: [], stopatentry: false, cwd: ${filedirname}, environment: [], externalconsole: true, // 此处默认为false不弹出控制台窗口,修改为true,使其弹出控制台窗口 mimode: gdb, midebuggerpath: g:\\dev-cpp\\mingw64\\bin\\gdb.exe, setupcommands: [ { description: 为 gdb 启用整齐打印, text: -enable-pretty-printing, ignorefailures: true } ], prelaunchtask: c/c++: g++.exe 生成活动文件 } ]}
效果:
写在最后最近是由于需要复习c语言并且希望找到一个不那么占用内存的ide,因为使用clion和使用linux的虚拟机的话太占用内存,又不熟悉微软的visual studio 2019,所以才想到了vscode,不过最初配置c/c++的时候也是在网上找的各种教程,踩了不少坑,因为不熟悉vscode的配置方式,并且都是复制别人教程里面的json文件,出现各种报错,也是花了一定功夫才找到参考的那篇文章,但此文章仅是分享我个人的配置方式,不知道大家的情况,祝愿大家早日避坑!
更多关于vscode的相关知识,请访问:vscode教程!
以上就是手把手教你在vscode中配置c/c++环境(win下)的详细内容。
