【问题标题】:Generate clang compilation database for a Visual Studio project为 Visual Studio 项目生成 clang 编译数据库
【发布时间】:2016-09-30 18:55:46
【问题描述】:

Visual Studio 添加了大量对 Clang 的支持。

我想将 clang-tidy.exe 用于 Visual-Studio 项目。为此,我需要 JSON“编译数据库”。

有没有办法从 Visual Studio (2015) 项目中导出这个数据库?

【问题讨论】:

  • 有关于这个问题的更新吗?

标签: visual-studio visual-studio-2015 clang


【解决方案1】:

要导出 JSON 编译数据库,您可以使用 Clang Power Tools VS 扩展。

您需要做的就是从解决方案资源管理器中选择您的 VS 项目,通过右键单击它打开上下文菜单,然后搜索 Clang Power Tools。在子菜单中搜索 Export Compilation Database 选项。系统会自动为您生成 JSON 编译数据库。

有关此功能的更多详细信息,请访问this article

该扩展与 Visual Studio 2015、2017 和 2019 兼容。

【讨论】:

    【解决方案2】:

    我在searching for an answer 遇到这个问题时遇到了你的问题。这是我目前发现的:

    • SourceTrail 提供了一个Visual Studio extension,它能够创建一个编译数据库。另见this discussion。我对扩展没有经验,但它似乎可以解决这个问题。
    • compdb 是一个 Python 脚本,包含用于编译数据库的各种实用程序。 AFAIK 它还不支持 Visual Studio,但它会是添加对此功能的支持的好地方。

    HTH。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多