【问题标题】:using flycheck with compile_commands.json将 flycheck 与 compile_commands.json 一起使用
【发布时间】:2020-03-02 21:24:25
【问题描述】:

我查看了一些未解决的问题,但我不知道如何使用flycheck-clangcheck 模式从compile_commands.json db 中读取包含目录。

我目前有一个较大的 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 db 集成?

【问题讨论】:

  • 你找到解决办法了吗?

标签: emacs flycheck


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-08-07
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多