Как мне скомпилировать файл .c на моем Mac?

92

Как мне скомпилировать файл .c на моем Mac?

Дэвид
источник
1
Наверное, потому, что все ответы сильно устарели. Любой файл .c можно добавить в проект Xcode и добавить к цели. Затем он будет скомпилирован вместе со всеми файлами .m (Objective-C) или файлами Swift.
Elise van Looij

Ответы:

36

Вам нужно будет установить Apple Developer Tools . Как только вы это сделаете, проще всего будет либо использовать Xcode IDE, либо использовать gcc, или, что в настоящее время лучше cc(компилятор clang 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
Просто для тех, кто здесь гуглил, этому QA около десяти лет (!!!). Этот ответ (полностью) устарел, современные ответы внизу объясняют, как это легко сделать в наши дни.
Fattie
49

Вам понадобится компилятор. Самый простой способ - это, вероятно, установить среду разработки XCode с CD / DVD, которые у вас есть с вашим Mac, что даст вам gcc. Тогда вы сможете скомпилировать его как

gcc -o mybinaryfile mysourcefile.c
Ондрасей
источник
что бы на них написали эти DVD. у меня есть два. один - это стартовый диск, я думаю, а другой говорит о приложениях.
Дэвид
@ Дэвид: Я не пользователь Mac, но поскольку вы пытаетесь установить некоторые приложения, вы можете попробовать то, что говорит приложения. (А если я ошибаюсь, то попробуйте другой)
Cascabel
Готов поспорить, это на компакт-диске с приложениями. У меня есть только DVD с обновлением Snow Leopard (и это всего лишь один DVD), а XCode находится в «Optional Installs / Xcode.mpkg»
OndraSej,
28

Просто для записи в наше время,

на 2017 год!

1 - Просто обновите Xcode на своем компьютере, как обычно.

2 - Откройте терминал и

$ xcode-select --install

он выполнит короткую установку в течение минуты или двух.

3 - Запустите Xcode. «Новый» «Проект» ... вы должны выбрать «Инструмент командной строки»

Обратите внимание - что сбивает с толку, это находится на вкладке «macOS» .

выберите этот

На следующем экране выберите язык "C" ...

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

4- Вам будет предложено сохранить проект где-нибудь на рабочем столе. Имя, которое вы даете проекту здесь, - это просто имя папки, в которой будет храниться проект. В самом программном обеспечении это не имеет никакого значения.

5 - Ты золотой! Теперь вы можете пользоваться c с Mac и Xcode.

ты золотой

Толстяк
источник
24

В 2017 году это сделает:

cc myfile.c
aeb0
источник
Возможно, вопрос мог бы быть более конкретным. Моя интерпретация такова, что он спрашивает, как установить компилятор на macOS
Макс Маклеод
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

AlBlue
источник
Я пошел на сайт яблок, и у них был только Xcode для снежного лепорда. чего у меня нет. Где я могу найти ealeir-версию Xcode на их сайте? или версия, которая у них есть, подойдет мне?
Дэвид
Вы также сможете найти там более старую версию, а не только Snow Leopard. В противном случае он может быть на вашем установочном DVD в папке «Дополнительно», которая соответствует вашей ОС. Я считаю, что XCode 3.0 был совместим с Leopard и, возможно, с 3.1.
AlBlue
Добавлен URL-адрес сайта Apple Connect, на котором доступны заархивированные XCodes.
AlBlue
2

Воспользуйтесь gccкомпилятором. Это предполагает, что у вас установлены инструменты разработчика.

tvanfosson
источник
2

Ондрасей здесь «самый правый», ИМО.
Существуют также графические способы сделать это, не прибегая к Xcode. Мне нравится TryC.

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

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

Вам не нужно запускать огромное приложение Xcode или вводить незнакомые команды в Терминале. Используя TryC, вы можете писать, компилировать и запускать программы на C, C ++ и Ruby точно так же, как TextEdit. Можно скомпилировать только один файл с исходным кодом, но этого достаточно, чтобы попробовать примеры программ.

Алекс Грей
источник
TryC вылетает из-за частого ливня в сезон дождей.
amar