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

Как установить g++ на MacOS X?

Я хочу скомпилировать код С++ на MacOS X, используя компилятор g++. Как его установить?

4b9b3361

Ответ 1

Это компилятор, который поставляется с пакетом инструментов Apple XCode. Они немного взломали его, но в основном это просто g++.

Вы можете бесплатно скачать XCode (ну, в основном, вам нужно зарегистрироваться, чтобы стать членом ADC, но это тоже бесплатно): http://developer.apple.com/technology/xcode.html

Редактировать 2013-01-25: Этот ответ был правильным в 2010 году. Он нуждается в обновлении.

В то время как инструменты XCode по-прежнему имеют компилятор С++ с командной строкой, последние версии OS X (я думаю, 10.7 и более поздние) переключились на clang/llvm (в основном потому, что Apple хочет получить все преимущества Open Source без необходимости вносить свой вклад, а clang - лицензирование BSD). Во-вторых, я думаю, что все, что вам нужно сделать, чтобы установить XCode, это загрузить его из магазина приложений. Я уверен, что это бесплатно.

Итак, чтобы получить g++, вам нужно будет использовать что-то вроде fink (в основном система Debian для OS X/Darwin) или MacPorts (в основном, система портов OpenBSDs для OS X/Darwin), чтобы получить его.

Fink определенно имеет нужные пакеты. В 2016-12-26 годах он gcc 5 и gcc 6.

Я меньше знаком с тем, как работает MacPorts, хотя какое-то начальное беглого исследования указывает, что у них есть соответствующие пакеты.

Ответ 2

Установка XCode требует:

  • Регистрация на веб-сайте Apple (не весело)
  • Загрузка установщика 4.7G

Чтобы установить g++ * WITHOUT *, чтобы загрузить установку MASSIVE 4.7G xCode, попробуйте этот пакет:

https://github.com/kennethreitz/osx-gcc-installer

Файлы DMG, связанные с этой страницей, составляют ~ 270M и намного быстрее устанавливаются. Это было идеально для меня, заставляя доморощенного работать с минимумом хлопот.

Сам проект github представляет собой script, который переупаковывает только критические куски xCode для распространения. Чтобы запустить этот script и создать файлы DMG, вам нужно будет уже установить XCode, что бы отчасти проиграло точку, поэтому предварительно созданные файлы DMG размещаются на странице проекта.

Ответ 3

Введите g++ (или make) в терминал.

Это заставит вас установить инструменты разработчика, если они отсутствуют.

Также размер будет меньше по сравнению с xcode

Ответ 5

xcode теперь доступен бесплатно из магазина приложений. Просто "купите" (бесплатно), и он будет загружен. Чтобы заставить инструменты командной строки перейти в настройки/загрузки и "установить инструменты компиляции командной строки".

Вместо gcc вы используете clang, но он работает одинаково.