2017-11-29 13 views
2

Android NDKとApple Xcodeで使用されているLLVMのバージョンを調べる方法は? AndroidのNDKのR15Cからclang --versionを確認するiOSとAndroidのLLVMバージョン

は、私が得た:

Android clang version 5.0.300080 (based on LLVM 5.0.300080) 

が、NDKのR15Cは(2017年9月に何が起こったのか)LLVM 5.0の実際のリリース前に、2017年7月にリリースされました。本当にLLVM 5.0を使用していますか?

Apple LLVM version 9.0.0 (clang-900.0.38) 

は、それが関連する「パッチが適用されていない」LLVMのバージョンに見つけるためにどのような方法があります:Xcodeのからclang --versionをチェック

はAppleの独自のLLVMのバージョンを示して?

+0

これは役立つかもしれません:https://stackoverflow.com/a/39076986/598057。 –

+0

ありがとうございますが、情報は少し古くなっています(Apple LLVM 7.0.x => LLVM 3.x) –

+0

真、最新は[800.0.42.1](https://opensource.apple.com/source/clang/)です。 clang-800.0.42.1/src /)であり、CMakeListで判断すると3.9.0です。 –

答えて

2

1)Android。 Android NDKのLLVMソースコードには、http://llvm.org/svn/llvm-project/llvm/tags/google/stable/があるため、NDK r15cは実際にLLVM 5.0(CMakeLists.txtに含まれています)を使用しているようです。

このリリースの直後、彼らはまだリリースされていないに切り替えました。だから、GoogleはNDKで最新のLLVMバージョンを利用しようとしているようだ。

2)iOS。 Xcodeの場合、llvm-dev maillistの人は、swift-llvmリポジトリのブランチを見るように勧めました:https://github.com/apple/swift-llvm - それに応じて、Swift 4.0(そして現在のXcode 9.1バージョン)はLLVM 4.0とSwift 4.1(2018年)は、少なくともLLVM 5.0を使用します。

関連する問題