在AOSP中有几种预构建的clang版本,例如:
prebuilts/clang/host/linux-x86/clang-4691093
如何获取恰好能产生上述二进制文件的源代码?
(在下面的文本中,我删除了双_和Sharp,因为它们是样式符号)
使用命令“ clang ++ -dM -E 1.cpp”,我可以获得“ VERSION”宏:
define VERSION 4.2.1 Compatible Android (4691093 based on r316199) Clang 6.0.2 (https://android.googlesource.com/toolchain/clang 183abd29fc496f55536e7d904e0abae47888fc7f) (https://android.googlesource.com/toolchain/llvm 34361f192e41ed6e4e8f9aca80a4ea7e9856f327)
但是在https://android.googlesource.com/toolchain/clang/中,我找不到关于“ 4691093”的内容,只有“ 316199”,并且代码“ 316199”似乎无法产生包含“ Android”的VERSION宏(请参见{ {3}})