1. 问题一:BES, 蓝讯等嵌入式方案SDK, 经常使用一个 .h文件, 里面包含一系列相关的.h文件。 会造成 not used directly 报错。

2.问题二: BES有配置fno-aggressive-loop-optimizations,fno-isolate-erroneous-paths-dereference,  会造成 Unknow argument报错

3. 解决方案

        - 在项目根目录增加 .clangd,并添加如下配置

CompileFlags:
    Add: -Wno-unknown-warning-option
    Remove: [-m*, -f*]

Diagnostics:
    UnusedIncludes: None

4. 配置完成后,reload window, 会发现头文件报错消失,波纹线变为下划线

Logo

智能硬件社区聚焦AI智能硬件技术生态,汇聚嵌入式AI、物联网硬件开发者,打造交流分享平台,同步全国赛事资讯、开展 OPC 核心人才招募,助力技术落地与开发者成长。

更多推荐