2

我环顾了一些悬而未决的问题,但我不知道如何使用flycheck-clangcheck模式从compile_commands.json数据库中读取包含目录。

我目前有一个较大的 c++ 项目。几乎每个文件都会在第一#include <some_package>行阻塞,而 flycheck 不会显示任何其他错误。

我最终找到了flycheck-clangcheck,我根据自述文件设置了包,但我无法让程序运行。

现在,当我打开项目时,我没有看到 flycheck 红色下划线错误,但我确实看到了以下错误消息:

Error while checking syntax automatically: (file-missing "Opening input file" "No such file or directory" "/compile_commands.json")

我尝试修改: -flycheck-clangcheck-build-path在 dir-locals.el 以及我的全局 emacs 配置中 -flycheck-clangcheck-dbname直接指向 db 路径。

有谁知道我如何轻松地将 flycheck 与compile_commands.json数据库集成?

4

1 回答 1

0

flycheck-clangcheck-build-path必须设置为带有双引号的字符串,例如"/home/user/project/". flycheck-clangcheck 不控制变量类型。

于 2020-03-02T13:24:25.377 回答