Linux源码在远程机器上,相关配置参考下面这篇文件:
VSCode 阅读Linux代码怎么才不卡顿?这样做才能快的飞起! - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/480862197
上面的操作完成后,如果出现 include 下面有红线情况,需要把引用到的头文件所在目录拷贝到 ${workspaceFolder} 下面,然后添加到 c_cpp_properities.json文件的 includePath 中。比如上图第一条红线,有头文件 ${workspaceFolder} 下找不到,在 linux-headers-5.13.0-48-generic/include 中,于是将该目录拷贝到 ${workspaceFolder} 目录下并设置。
如果出现识别不了结构体定义或者宏定义之类的,如上图第二条红线所示,需要将 intelliSenseMode 改成 ${default} ,表示默认的 gcc-x64 编译器。参考下面的文章: