ninja 输出空的 compdb 内容
ninja output empty compdb content
当我尝试将 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 项目来做同样的事情,但仍然没有。这是一个已知问题吗?
好的,似乎只有最新的 ninja 进程才能生成 json 文件。
所以我从 github 下载并自己编译 ninja。现在可以使用了
当我尝试将 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 项目来做同样的事情,但仍然没有。这是一个已知问题吗?
好的,似乎只有最新的 ninja 进程才能生成 json 文件。 所以我从 github 下载并自己编译 ninja。现在可以使用了