Подтвердить что ты не робот

Как найти версию gcc на mac

Я использую OS 10.9 на машине Mac. Я хочу знать версию gcc, которую я использую. Поэтому я попробовал gcc --version на терминале, и это результат:

$ gcc --version
Configured with: --prefix=/Applications/Xcode5-DP.app/Contents/Developer/usr --with-gxx-include-dir=/Applications/Xcode5-DP.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/usr/include/c++/4.2.1
Apple LLVM version 5.0 (clang-500.1.58) (based on LLVM 3.3svn)
Target: x86_64-apple-darwin13.0.0
Thread model: posix

Здесь на выходе нет деталей, связанных с gcc, но clang есть. я запутался выполняет ли команда gcc clang или gcc (gnu).

4b9b3361

Ответ 1

У вас, похоже, нет gcc на вашем пути. По последним версиям Xcode он устанавливает "gcc", а не ссылку на Clang.

Ответ 2

Инструменты, поставляемые Apple, были переключены с GCC на Clang. Команда gcc связана с clang как удобство. В OS X 10.9 у вас нет GCC в вашей системе, если вы не установили его независимо от пакетов Apple.

Ответ 3

gcc -dumpversion | cut -f1 -d.

-dumpversion Print the compiler version (for example, 3.0) — и don't do anything else.

То же самое работает для следующих компиляторов/псевдонимов:

cc -dumpversion
g++ -dumpversion
clang -dumpversion
tcc -dumpversion

Ответ 4

gcc -dumpversion | cut -f1 -f2 -f3 -d.