Я встановив Xcode, але в моєму терміналі досі немає gcc


11

Щойно я отримав Mac, і я є новачком, тому це може бути дуже легким питанням, але я не зміг його вирішити за допомогою Google або F1.

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


Зауважте, що інструменти Xcode і командного рядка Xcode 5 не включають gcc або обгортку, просто
клацнув

Відповіді:


23

Чудове запитання - це нещодавно змінилося, тому я підозрюю, що багато інших людей задаються питанням про те саме.

В останній версії Xcode інструменти командного рядка розподіляються як окремий пакет. На щастя, їх дуже просто встановити:

  • Відкрийте Xcode та відкрийте вікно налаштувань ( + ,).
  • Перейдіть на вкладку Завантаження.
  • Натисніть "Встановити" (або "Оновити") поруч із "Інструменти командного рядка". Ви також можете налаштувати автоматичні оновлення та додаткові компоненти Xcode.

Примітка: оскільки ці інструменти насправді є повністю окремим пакетом, ви можете встановити інструменти командного рядка без встановлення Xcode , якщо вам не потрібен Xcode та хочете заощадити трохи місця на диску. Їх можна завантажити окремо з сайту розробника Apple .


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, як описано в цій відповіді .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.