Як скомпілювати файл .c на своєму Mac?


92

Як скомпілювати файл .c на своєму Mac?


1
Можливо тому, що всі відповіді досить застарілі. Будь-який файл .c можна додати до проекту Xcode та додати до цільового. Потім він буде скомпільований разом із усіма файлами .m (Objective-C) або Swift.
Elise van Looij,

Відповіді:


35

Вам потрібно буде встановити Apple Developer Tools . Після того, як ви це зробите, найпростіше - або скористатися IDE Xcode, або скористатися gcc, або на сьогоднішній день краще cc(компілятором LLVM), із командного рядка.

За даними сайту Apple, остання версія Xcode (3.2.1) працює лише на Snow Leopard (10.6), тому, якщо у вас є більш рання версія OS X, вам потрібно буде використовувати стару версію Xcode. Ваш Mac повинен був поставити DVD із інструментами розробника, який міститиме версію, яка повинна працювати у вашій системі. Крім того, на веб-сайті Apple Developer Tools досі доступні старі версії, доступні для завантаження. Xcode 3.1.4 повинен працювати на Leopard (10.5).


4
Привіт Адаме, gcc від Apple Developer Tools є символічним посиланням на компілятор clang c чи це справжній компілятор gcc c?
Чарльз Чау

3
Просто для тих, хто гуглить тут, цьому контролю якості близько десяти років (!!!) Ця відповідь (повністю) застаріла, сучасні відповіді внизу пояснюють, як це легко зробити сьогодні.
Fattie,

49

Вам потрібно буде отримати компілятор. Найпростіший спосіб - це, мабуть, встановити середовище розробки XCode з компакт-дисків / DVD-дисків, які ви отримали з вашим Mac, що дасть вам gcc. Тоді ви зможете скомпілювати це як

gcc -o mybinaryfile mysourcefile.c

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

@David: Я не користувач mac, але оскільки ви намагаєтесь встановити деякі програми, ви можете спробувати ту, яка пише програми. (І якщо я помиляюся, ну спробуйте інший)
Каскабель

Б'юсь об заклад, це на компакт-диску із програмами. У мене є лише DVD для оновлення Snow Leopard (і це лише окремий DVD), а XCode знаходиться в "Необов’язкові інсталяції / Xcode.mpkg"
OndraSej,

28

Просто для запису в сучасний час,

на 2017 рік!

1 - Просто оновіть Xcode на своїй машині, як зазвичай

2 - Відкрити термінал і

$ xcode-select --install

він виконає коротку інсталяцію хвилини-дві.

3 - Запустіть Xcode. "Новий" "Проект" ... вам слід вибрати "Інструмент командного рядка"

Примітка - заплутано це знаходиться на вкладці "macOS" .

виберіть цей

Виберіть мову "С" на наступному екрані ...

введіть тут опис зображення

4- Вас попросять зберегти проект десь на робочому столі. Ім'я, яке ви даєте проекту тут, - це просто назва папки якій буде міститися проект. Це не має ніякого значення для власне програмного забезпечення.

5 - Ти золотий! Тепер ви можете насолоджуватися c з Mac і Xcode.

ти золотий


23

У 2017 році це зробить це:

cc myfile.c

Можливо, питання може бути більш конкретним. Моя інтерпретація полягає в тому, що він запитує, як встановити компілятор на macOS
Max MacLeod

5

Ви можете використовувати gcc у терміналі, виконавши gcc -c tat.c -o tst

однак він не встановлюється за замовчуванням. Вам потрібно встановити пакет XCode з диска для встановлення туру або завантажити з http://developer.apple.com

Ось де можна завантажити попередні інструменти розробника, що включає XCode 3.1, 3.0, 2.5 ...

http://connect.apple.com/cgi-bin/WebObjects/MemberSite.woa/wo/5.1.17.2.1.3.3.1.0.1.1.0.3.3.3.3.1


Я зайшов на сайт яблук, і у них був лише Xcode для снігу. яких у мене немає. Де я можу знайти електронну версію Xcode на їх веб-сайті? чи версія, яку вони мають, буде працювати для мене?
Девід

Ви також зможете знайти там стару версію, а не лише версію Snow Leopard. Якщо ні, можливо, він знаходиться на встановленому DVD-диску в папці «Додатки», яка відповідає вашій ОС. Я вважаю, що XCode 3.0 був сумісний з Leopard, і, можливо, також 3.1.
AlBlue

Додана URL-адреса на сайт Apple Connect, де доступні заархівовані XCodes.
AlBlue

2

Використовувати gcc компілятор. Це передбачає, що у вас встановлені інструменти розробника.


2

Ондрасей тут "найбільш правильний", ІМО.
Існують також графічні способи зробити це, не вдаючись до Xcode. Мені подобається TryC.

Mac OS X включає інструменти розробника, середовище для розробки програм Macintosh. Однак, якщо хтось хоче вивчати програмування за допомогою C, Xcode занадто великий і занадто складний для початківців, щоб написати невеликий зразок програми. TryC дуже підходить для початківців.

введіть тут опис зображення

Вам не потрібно запускати величезну програму Xcode або вводити незнайомі команди в Terminal. Використовуючи TryC, ви можете писати, компілювати та запускати програми на C, C ++ та Ruby так само, як TextEdit. Доступно лише для компіляції одного файлу вихідного коду, але цього достатньо для випробування зразків програм.


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