vscode阅读linux源码

本文介绍了如何使用VSCode流畅地阅读Linux源码,包括设置远程机器连接、处理include路径错误和解决类型定义问题。当遇到红线警告时,可以将缺失头文件拷贝到工作区,并更新c_cpp_properties.json的includePath。对于结构体或宏定义识别问题,可将intelliSenseMode设为默认的gcc-x64。
摘要由CSDN通过智能技术生成

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 编译器。参考下面的文章:

Incomplete type error on struct addrinfo · Issue #2025 · microsoft/vscode-cpptools · GitHubhttps://github.com/Microsoft/vscode-cpptools/issues/2025

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值