-问题说明:
本人算是刚接触c语言的萌新,配置vscode编译环境时费了不少波折。今天我删除掉了一个包含mingw的文件(这个文件是本人下载过的两个编译器其中的一个,因为无法确认自己是否安装了正确的版本,就按两个教程内的说法都安装了一次),打开vscode后我的源代码文件都显示成了include指示的路径无法读入,查看环境变量是否正确时,我发现用户变量是消失的,且会添加失败。
-解决过程:
我认为是先前的删除行为让环境变量产生了缺失,用户变量的异常情况也印证了这一点,但它反复的添加不上就让我很奇怪。于是我尝试从vscode本身找问题,编辑器提示我C扩展出现问题,并要设置一新的.json文件,在我照做之后出现了一和之前不同的文件,我认为那是没有用的。接下来我查看原launch.json文件,发现其中有我所删去的那个文件的路径,它是编译所指定的路径,这也是问题所在,也就是说,.json文件在自动生成时默认将我要废弃的路径当作正确的,这才出现我删除后的异常情况。
同样的,在task.json文件中也是这样的问题,于是我对他进行了更改。这样以后还是不行,因为此时环境变量那里还没有解决。我查看之后,发现在系统变量的path中用的就是我舍弃的mingw路径,更改这里后,用户变量那里才得以恢复正常。
-解决后的思考:
重复的文件会让你配置路径时产生疏漏,且效果相同会掩盖问题的存在;
思考正确的配置方法是怎样的,你的举动会造成什么,你需要在哪里查找问题有助于你得到答案。
标签:文件,code,vscode,路径,C语言,编译,json,vs,环境变量 From: https://www.cnblogs.com/wink-snow/p/16816719.html