@
paparika 一般来讲, 你安装了相关的库到系统, VSCode 的 C++插件能在相关路径中找到的. 基于 openwrt 的项目我不是很清楚.
举个例子, 里面依赖了 libcurl. 那你可以先安装 libcurl:
apt-get install libcurl4-openssl-dev
然后 VSCode 默认情况下是能在默认路径下找到这个依赖.
如果找不到的话, VSCode 会弹出是否创建 includePath 的配置提示 (请确保你安装了 VSCode 的 C++插件)
类似这样的:
Configure includePath for better Intellisense results.
`Learn More` `Don't Show Again`
然后你会发现#include 找不到的地方旁边会有个 小灯泡, 点一下就有选项: Edit "includePath" Settings.
点一下, VSCode 就帮你自动创建一个 c_cpp_properties.json 出来了.
然后在里面的 "includePath" 加入你需要的库所在的路径就好了,最好重启一下 VSCode.
找到路径的方法有一个用 pkg-config 看, 例如:
pkg-config libcurl --cflags
再不行我也不知道怎么整了, 个人觉得补全上还是 Qt Creator/Clion 准确和全面一点.