问题描述
在Windows系统上安装了Ubuntu子系统,且在Windows系统和Ubuntu系统上全部安装了gcc,通过vscode中的Remote-WSL连接Ubuntu子系统,当再回到Windows系统在vscode中coding的时候,就出现了include头文件有波浪线的情况(但编译不会出错),视觉上看着不舒服,所以就寻找解决方案。
解决办法
通过网上查找各种解决方法,终于找到了一种有效的解决办法,以下是具体操作:
如果一直使用vscode编程的话,应该已经安装了C/C++插件。
第一步,通过CTRL+SHIFT+P进入以下界面。
第二步,点击C/C++编辑配置(JSON),打开c_cpp_properties.json文件。可以看到complierPath路径D:usr\\bin\\gcc”,可以发现和自己本身安装Windows gcc的路径不相符。通过修改该路径为windows gcc本身的路径然后保存再次打开一个文件,include某个头文件的时候红色波浪线就消失了。