clangd无法识别编译参数宏定义
在使用clangd时,如果在编译参数中定义了宏,即使使用bear生成了compile_commands.json
,里面的编译参数中带上了-DLAB_PGTBL
参数,clangd仍然无法识别定义了该宏。
statckoverflow上有同样问题,回答通过添加compile_flags.txt
文件并在其中添加宏定义,但该文件在compile_commands.json
存在时失效。
查阅clangd文档,此时应该为项目添加项目配置文件.clangd
,在编译指令中添加参数。
1 |
|
clangd无法识别编译参数宏定义
https://xanderc.top/2023/06/02/clangd-compiler-given-macros/