c++ - 如何将 makefile 转换为 JSON 编译数据库?

标签 c++ makefile compilation clang compilation-database

假设我们有适用于 gcc 和 clang 的项目的 make 文件(不是 cmake/premake/ninja 等)。我们希望从它们中生成 JSON 编译数据库,以将其提供给 clang-modernize 工具。怎么做这样的事情? (clang 基础架构中是否有任何解析器或某些脚本,例如 make CC='cc_args.py gcc' CXX='cc_args.py g++' 或其他工具)?

最佳答案

我没有个人经验,但是 Bear似乎针对您的场景。 (它是从 clang-modernize 网站链接的。)

关于c++ - 如何将 makefile 转换为 JSON 编译数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21134120/

相关文章:

c++ - 在不向模型添加代码的情况下对模型添加操作

Makefile:配方中模式规则%的重用值

c++ - 在 netbeans 中运行 makefile 时找不到 sdl2-config 可执行文件

gcc - 尝试构建 GCC 后端时出现段错误

compilation - "install"编程语言的真正含义是什么?

c++11 函数调用中的 vector 初始化

c++ - 如何将 RTP 数据包与其他数据包分开

c++ - 我可以以某种方式公开模板模板参数吗?

gcc - 如何将参数传递给 makefile 配方,或在解析时解析变量

c++ - C++程序的编译阶段是什么?