忍者输出空的compdb内容

Posted

技术标签:

【中文标题】忍者输出空的compdb内容【英文标题】:ninja output empty compdb content 【发布时间】:2021-04-01 11:46:41 【问题描述】:

当我尝试将Google Kythe 系统与我自己的 android 源代码集成时。 我发现我需要先生成compile_commands.json

所以我运行命令prebuilts/build-tools/linux-x86/bin/ninja -f out/combined-$target.ninja -t compdb,但是什么也没产生。

$ prebuilts/build-tools/linux-x86/bin/ninja -f out/combined-venus.ninja -t compdb
[
]

还有我的忍者:

$ prebuilts/build-tools/linux-x86/bin/ninja --version
1.8.2.git

我还创建了一个 Helloworld 项目来做同样的事情,但仍然没有。这是一个已知问题吗?

【问题讨论】:

【参考方案1】:

好的,似乎只有最新的忍者进程才能生成 json 文件。 所以我从github下载并自己编译忍者。现在可以了

【讨论】:

以上是关于忍者输出空的compdb内容的主要内容,如果未能解决你的问题,请参考以下文章

在百度中搜索:火影忍者,然后打开百度百科,这样的效果怎么实现的,有没有啥js插件可以实现

额外详细的忍者调试输出

JavaScript忍者秘籍——原型

CMake add_custom_target:忍者在命令完成之前抑制输出,因此无法进行用户交互

Linux nl --让输出的文件内容自动加上行号

怎么理解这句话:“其后面的空的print语句用来消除前面的print语句一直在同一行上输出的效果”?