2017-02-06 16 views
1

Я знаю, что в последних версиях Mac OS X не используется gcc (g ++). Когда я набираю gcc или g ++, ОС фактически использует Clang (cc).Как обновить версию Clang Gcc в OS X?

Теперь я бегу OS X 10.8.2 с LLVM версии 4.2 (лязг-425.0.28), устанавливается с помощью XCode:

$ g++ --version 
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 
Apple LLVM version 4.2 (clang-425.0.28) (based on LLVM 3.2svn) 
Target: x86_64-apple-darwin12.2.0 
Thread model: posix 

Однако захоронены в файловой системе есть еще один более поздние Clang версия:

$ clang --version 
Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn) 
Target: x86_64-apple-darwin12.2.0 
Thread model: posix 

Как заставить gcc «связывать» Clang 503 ... вместо Clang 425 ...?

ответ

1

Установить Xcode, который даст вам последние доступные версии как:

xcode-select --install 
... 

$ g++ --version 
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 
Apple LLVM version 8.0.0 (clang-800.0.42.1) 
Target: x86_64-apple-darwin16.4.0 
Thread model: posix 
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin 

$ clang --version 
Apple LLVM version 8.0.0 (clang-800.0.42.1) 
Target: x86_64-apple-darwin16.4.0 
Thread model: posix 
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin 
+0

Кажется, что '--install' параметр отсутствует здесь:' Xcode-выберите: Ошибка: неизвестный параметр команды «- -install'.'. Я использую xcode-select version 2311. – Ignorant

+0

Я полагаю, вам может понадобиться (повторно) установить Xcode из Mac App Store https://itunes.apple.com/us/app/xcode/id497799835?mt=12 – sideshowbarker