我已经看过一个悬而未决的问题,但是我无法弄清楚如何使用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
直接指向数据库路径。
有人知道我如何轻松地将flycheck与compile_commands.json
数据库集成吗?
答案 0 :(得分:0)
flycheck-clangcheck-build-path
必须设置为带有双勾号的字符串,例如"/home/user/project/"
。 flycheck-clangcheck不控制变量类型。