【问题标题】:clang -module-file-info doesn't generate any outputclang -module-file-info 不生成任何输出
【发布时间】:2019-04-05 22:31:18
【问题描述】:

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

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

但是,每当我提供正确的模块文件时,clang 的输出都是空的。我做错什么了吗?有什么特别需要我注意的吗?

这些文件都有一个合理的大小(从几 kB 到几 MB),在十六进制编辑器中看起来很好(从 CPCH 开始,有一些可识别的字符串等),每当我指定错误的文件(或文件用不同版本的clang编译)我得到了相应的错误。 我尝试过 clang 7.0.1 和 8.0.0。

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

【问题讨论】:

    标签: clang llvm-clang


    【解决方案1】:

    回答我自己的问题:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-31
      • 1970-01-01
      • 1970-01-01
      • 2018-01-05
      • 2017-02-03
      • 2012-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多