2017-11-29 5 views
2

Android NDK 및 Apple Xcode에서 사용되는 LLVM 버전을 확인하는 방법은 무엇입니까? 안드로이드 NDK의 r15c에서 clang --version 확인iOS 및 Android의 LLVM 버전

내가 가지고 :

Android clang version 5.0.300080 (based on LLVM 5.0.300080) 

하지만 NDK의 r15c은 (9 월 2017 년 무슨 일이 있었는지) LLVM 5.0의 실제 출시 이전 7 월 2017 년 릴리스되었습니다. 실제로 LLVM 5.0을 사용합니까?

Apple LLVM version 9.0.0 (clang-900.0.38) 

그것이 관련되는 "패치"LLVM 버전으로 알 수있는 방법이있다 : 엑스 코드에서 clang --version 확인

는 애플의 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 /). CMakeLists로 판단하면 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에 포함 된대로)을 사용하는 것으로 보입니다.

그리고 출시 직후 그들은 아직 출시되지 않은 상태로 전환했습니다. LLVM 6.0. 그래서 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을 사용합니다.