我想从clang模块缓存(.pcm
)文件中转储信息。对于Objective-C模块,我可以通过clang -module-file-info SomeModule.pcm
获取信息,但是由于clang版本问题,我无法获取Swift模块的信息。
错误消息:
错误:从与编译器((clang- 1000.11.45.5 )”不同的分支((clang- 1000.11.45.1 ))构建的PCH文件
错误:无法加载PCH文件
c语版本:
$ clang --version
Apple LLVM版本10.0.0(clang- 1000.11.45.5 )
目标:x86_64-apple-darwin18.2.0
快速版本:
$ swift --version
Apple Swift版本4.2.1(swiftlang-1000.11.42 clang- 1000.11.45.1 )
目标:x86_64-apple-darwin18.2.0
版本1000.11.45.1表示pcm文件是由clang
命令中的swift
生成的。是否可以访问clang
命令的基础swift
或直接从swift
命令中转储信息?