vscode配置C++文件简记
今天终于把vscode配置好了,这个玩意跟大爷一样难伺候。我也懒得写博客记录过程了,太麻烦了。而且我已经耽误太长时间在这里了,不想再经历一次了。我这里简单记录一下我遇到的所有问题。
-
配置环境变量的时候,网上大多是/bin结尾,然后我看别人博客有人说要用/bin/,也就是最后再加一个。我现在是多加了一个,没有影响,所以如果实在不行可以试试这个办法
-
C/C++插件别用最新的,有很多问题,去下载历史版本,下载一年前的0.8版本
-
建议配置文件前打开一个大文件夹,以后的C++都放在它的子文件夹下面。因为这样在最外层的配置文件可以影响到它的所有子文件夹,以后不用配置
-
vsc不支持路径有中文,cpp文件名也别整中文
-
调试的时候把外部控制台打开,这个网上方法多。反正最好四个配置文件都用网上人家配置好的
-
launch和tasks中有个属性值要相等,网上有提
-
更新配置.json中的includePath,不然用的很多头文件都会给你报错
-
lauch.json中的miDebuggerPath,如果配置好的环境变量,就直接填gdb,不要自己把完整路径放上去
-
tasks.json中的type改成shell
-
注意Code Runner和C/C++的扩展设置,一定要搞全
-
重点:要了解编译运行和调试的过程。在写完一个代码以后,按下ctrl+alt+N可以生成它的exe执行文件(如果没有这个就去编译运行或者调试会报错说没找到它的exe文件),同时终端(即使打开了外部终端,这次也不会弹出)会执行这个程序。现在,要么把程序执行完,要么输入ctrl+c退出本次程序,否则会有线程冲突的问题,下面会说。
-
在生成了exe文件,并且把内部终端正在运行的程序解决完以后,现在再去F5(调试)或者ctrl+F5(不调试的运行),这样才可以