Я хочу скомпилировать код С++ на MacOS X, используя компилятор g++. Как его установить?
Как установить g++ на MacOS X?
Ответ 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
Ответ 4
Загрузите Xcode, который является бесплатным с онлайн-членством ADC (также бесплатно):
Ответ 5
xcode теперь доступен бесплатно из магазина приложений. Просто "купите" (бесплатно), и он будет загружен. Чтобы заставить инструменты командной строки перейти в настройки/загрузки и "установить инструменты компиляции командной строки".
Вместо gcc вы используете clang, но он работает одинаково.
Ответ 6
Вам нужно загрузить инструменты командной строки в дополнение к XCode
https://developer.apple.com/downloads/index.action?name=for%20Xcode%20-