参考:https://blog.csdn.net/weixin_44718794/article/details/106751513
1. 问题描述
使用VS Code远程连接Linux服务器(自己搭建在虚拟机中的Ubuntu系统)后,编写.c代码时,引用头文件的代码行#include <stdio.h>
报错,如下图所示。
2. 解决方案
通过Xshell连接Linux服务器,执行命令gcc -v -E -x c++ -
,查看gcc的路径。复制下图红框中的内容。
当然也可以直接在VS Code的TERMINAL内执行命令,获取gcc的路径,更为方便。
然后在VS Code中按Ctrl+shift+P搜索json文件(前提是VS Code已经远程连接到Linux服务器,所以本质上是对连接到服务器的VS Code进行配置),点击C/C++:Edit Configurations。
将复制的gcc路径依照格式(自行增添双引号和逗号)粘贴到红色箭头的后面。
粘贴完后的内容如下图所示。
至此问题解决,不再报错。