Visual Studio Code (vscode) 配置C、C++环境/编写运行C、C++的教程详解(

2020-03-20 14:01:57丽君

保存一下,然后切换至test.cpp,再次按F5启动调试~

然后会发现有一个黑框一闪而过,然后终端显示“终端将被任务重用,按任意键关闭”,说明大家的配置没问题啊评论区有这个问题的童鞋们!只是vscode不是自己在程序末尾停止而已啦,和IDE不一样。

可以在最后加一个断点,或者getchar(),或者system("pause");  或者int pause;cin>>pause; 看个人喜好了,个人感觉最后在return 0;处打一个断点比较好。然后程序就会在最后停住了。

 下面这个是最后用getchar()的旧图,没删供参考

这里写图片描述

【更新:似乎下面的步骤配置c_cpp_properties.json不需要了,因为我按照上面的步骤来似乎没有在头文件有下划线和原来有的灯泡图标什么的,所以下面的开始到 “6、其他” 之前可以不用看(后面还有内容!),到这里基本配置完成】

配置c_cpp_properties.json

保存一下,然后切换至a.cpp,再次按F5启动调试。 如果前面的配置都对的话,这个时候会进行编译,然后跳出黑框输出Hello World,之后窗口又迅速消失。 可能大多数人已经习惯了VS/VC的便利,其实我们这只要在末尾加上一个cin输入即可。加上int pause;cin>>pause;后再按F5。 但是这个貌似不够高大上,其实我们一般是使用system('pause');实现,换上后再次运行,这时候报错了。因为我们我们引用的库有问题,没有正确引用进来,注意这里不是VS/VC,需要我们自己配置路径。 注意:之前在下载安装GNU哪里已经配置了相应的环境变量,但是VScode中有个配置文件,他是根据自己的配置文件来找的。 在编辑器中,有小波浪的就是代码有问题,看下#include<iostream>,左边有个灯泡,点击后跳出配置文件,修改其中的Win32的"includePath"如下,和上文一样,根据自己的路径进行调整即可。经测试,下图中代码的注册部分仍是必要部分
{
 "name": "Win32",
 "includePath": [
 "C:/Program Files/MinGW/include/*",
 "C:/Program Files/MinGW/lib/gcc/mingw32/5.3.0/include/*"
 "C:/MinGW/lib/gcc/mingw32/5.3.0/include/c++/*",
 "C:/MinGW/lib/gcc/mingw32/5.3.0/include/c++/mingw32/*",
 "C:/MinGW/lib/gcc/mingw32/5.3.0/include/c++/backward/*"
 ],
 "browse": {
 "limitSymbolsToIncludedHeaders": true,
 "databaseFilename": ""
 }
}

image

6、其他

一劳永逸:因为VS需要为每一个文件夹做单独配置,所以建议把