clang -module-file-info不生成任何输出

时间:2019-04-05 22:31:18

标签: clang llvm-clang

我正在尝试将交叉编译的CMake项目移至Clang Modules,以查看减少编译时间是否值得。但是,似乎Clang在它的ModuleCache中生成了很多重复的模块。

我想弄清楚原因(也许是某些CMake配置,等等),所以我试图在生成的模块文件上运行clang -module-file-info

但是,只要我提供适当的模块文件,clang的输出就为空。我做错什么了吗?我有什么需要特别照顾的吗?

所有文件都具有合理的大小(从几KB到几MB),在十六进制编辑器中看起来不错(以CPCH开头,具有一些可识别的字符串等),并且每当我指定错误的文件(或文件)时使用其他版本的clang编译)我得到了相应的错误。 我已经尝试过使用clang 7.0.1和8.0.0。

我也尝试过--verbose,但这也没有显示任何问题。

1 个答案:

答案 0 :(得分:0)

要回答我自己的问题:

clang不会在命令行上输出统计信息,而是默认将其放入写入当前目录的文件中。