Я установил Xcode, но у меня все еще нет gcc в моем терминале

11

Я только что получил Mac, и я новичок, так что это может быть довольно простой вопрос, но я не смог решить его с помощью Google или F1.

Я пытался запустить программу на C из терминала, который поставляется с Mac, но когда я использовал gcc test.c, он сказал -bash: gcc: command not found. Я посмотрел на ошибку в Google и обнаружил, что мне нужно скачать Xcode. Я сделал это и установил (я думаю, после всего, что он работает), но у меня все еще нет gcc в моем терминале. Что я могу сделать?

Эндрю Латам
источник
Обратите внимание, что из Xcode 5 Xcode и инструменты командной строки не включают gcc или обертку, просто
звонят

Ответы:

23

Отличный вопрос - это недавно изменилось, поэтому я подозреваю, что многие другие задаются вопросом о том же.

В последней версии XCode инструменты командной строки распространяются в виде отдельного пакета. К счастью, их очень легко установить:

  • Откройте Xcode и откройте окно настроек ( + ,).
  • Перейдите на вкладку «Загрузки».
  • Нажмите «Установить» (или «Обновить») рядом с «Инструменты командной строки». Вы также можете настроить автоматическое обновление и дополнительные компоненты XCode.

Примечание: поскольку эти инструменты на самом деле являются совершенно отдельным пакетом, вы можете установить инструменты командной строки без установки XCode , если вам не нужен XCode и вы хотите сэкономить место на диске. Их можно скачать отдельно с сайта разработчика Apple .

jtbandes
источник
1
Хотел бы я знать, что вы могли бы установить их отдельно, я бы никогда не потратил впустую пространство, загружающее и устанавливающее Xcode. Благодаря!
Джефф Веллинг
Я точно знаю, что вы имеете в виду. Я провожу много времени, работая над Mac Book Air. Xcode занимает значительную часть моего диска.
Крис Харрисон
5

Если инструменты командной строки - это все, что вам нужно, и вам действительно не нужен XCode, то существует гораздо более эффективный способ установки этих инструментов, который не требует загрузки нескольких гигабайт данных.

Просто загрузите пакет «Инструменты командной строки» от Apple Developer (требуется бесплатная учетная запись; вы можете использовать свой Apple ID). На момент написания статьи пакет назывался «Инструменты командной строки для Xcode - конец марта 2012 года». Это образ диска размером 171,70 МБ, который бледнеет по сравнению с загрузкой Xcode размером 4+ ГБ.

Обратите внимание, что, если вы уже установили Xcode, вам нужно удалить его перед установкой инструментов командной строки.

Матиас Биненс
источник
2

Это ожидаемое поведение, теперь Xcode использует LLVM в качестве компилятора по умолчанию. Начиная с Xcode 4.3, gcc больше не включен, распределенные сборки больше не доступны.

Если вы хотите gcc, вам нужно будет загрузить отдельный пакет под названием «Инструменты командной строки для XCode» из XCode, как описано в этом ответе .

койот
источник