运行build.ninja文件时输出调用clang

时间:2017-06-21 16:47:54

标签: ninja

在处理build.ninja文件时,如何查看ninja生成的实际编译器调用(在我的情况下调用clang编译器)?

目前,我只是得到了一堆这样的摘要:

[1/47] Building C object CMakeFiles/proj.dir/home/me/projects/proj/src/native_src.c.o

我希望看到每个源文件编译的实际clang命令行调用。

1 个答案:

答案 0 :(得分:0)

答案是:

ninja -v

在我的特定用例中,我正在为一个android项目构建一个本机库,在这种情况下,android studio会将ninja安装到一个不在PATH上的目录,即

~/Android/Sdk/cmake/3.6.3155560/bin/ninja -v

使用此选项运行ninja会输出所有clang编译器调用,以便您可以检查它们是否符合预期

来源 - > https://ninja-build.org/manual.html#_extra_tools