Как установить g ++ или c ++ без оплаты xcode?

14

Мне нужно установить node.js на мой новый Mac, и для этого требуется установить компилятор c ++ или g ++. Как получить один без оплаты за xcode?

Любе
источник
5
Xcode - бесплатная загрузка для всех участников программ для разработчиков на iOS и Mac.
Am1rr3zA
9
Платить нужно только за XCode 4 - если вы не платите разработчику. XCode 3.2.6 можно скачать бесплатно.
Рене Ларсен
2
XCode 4 меньше, чем цена латте.
Ян С.
3
@ Ян С. - Тогда прекрати делать покупки в Старбакс.
Фальшивое имя
3
@Martin: theoatmeal.com/blog/apps :)
Ян С.

Ответы:

14

Вы все еще можете скачать Xcode 3.x бесплатно с бесплатной учетной записью разработчика. Xcode 3 поставляется с GCC 4.2, LLVM-GCC 1.5 и LLVM 1.5, так что все, что вам нужно для компиляции кода C ++, C и ObjC.

(Примечание: LLVM 1.5 не может скомпилировать код C ++, поэтому для этого вы должны вернуться к LLVM-GCC или GCC.)

JustSid
источник
Обратите внимание, что только Xcode 4.1 (я думаю) на Lion должен был быть оплачен, все остальные версии бесплатны для загрузки из App Store или разработчика
user151019
8

Просто для завершения - Xcode 4.1.1 бесплатно в App Store, но для этого требуется Lion, что подразумевает недавнюю покупку оборудования или оплату обновления.

bmike
источник
3

Установщик OSX GCC

Загрузка и установка массивного установщика XCode - огромная проблема, если вам просто нужен GCC и связанные с ним инструменты.

С помощью osx-gcc-installer вы можете установить необходимые компиляторы из предварительно собранных двоичных пакетов или создать собственный установщик.

Впервые упоминается здесь по Dancek

iolsmit
источник
2

Вы можете получить gcc для MacOSX с сайта Apple с открытым исходным кодом: http://opensource.apple.com/release/developer-tools-40/ Однако он не содержит никаких инструкций.

(Я думаю, что gcc подходит, пожалуйста, поправьте меня, если я ошибаюсь).

Меган Уокер
источник
А что именно должно собирать GCC без GCC?
JustSid
3
@JustSid единороги, ясно.
Мартин Маркончини
@ Мартин Маркончини: О, я вижу. Я всегда задавался вопросом, почему они отправили мой iMac с единорогом, теперь это имеет смысл.
JustSid
К сожалению, я не понял, что они также не предоставляют двоичные файлы для этого там.
Меган Уокер
2

Mac поставляется с DVD-дисками с программным обеспечением - один из них имеет Xcode. Вы можете установить его оттуда.

Yawar
источник
3
Это в значительной степени самый быстрый способ установить XCode, хотя и за счет получения, возможно, устаревшей версии. Поскольку Apple, как ни странно, не предлагает «обновлений», ваша (также бесплатная, как правильно указано в ответе JustSid) загрузка Xcode 3.x будет представлять собой полный пакет объемом 4 ГБ ++.
Мартин Маркончини
По неизвестной причине я вижу только диск "Bundled Software" в пакете, и он, кажется, не содержит xcode, когда я пытался установить .. Итак, я пошел с решением для загрузки. В любом случае, спасибо!
Люба
Это лучший способ загрузить последнюю версию GCC из открытого исходного кода, если вы не можете или не хотите получить бесплатную загрузку Xcode 3, зарегистрировавшись в качестве бесплатного разработчика Apple.
bmike
-1

XCode НЕ поставляется с последними версиями GCC и G ++ (он поставляется с 4.2), поэтому вам все равно нужно выполнить собственную установку, если вы хотите использовать новейшие функции. Macports и GNU НЕ предоставляют достаточных инструкций. Итак, это остается загадкой.

Вы можете скачать XCode или найти его на установочном компакт-диске. Это даст вам старый GCC / G ++. После этого вы можете загрузить последнюю версию GCC.

США, Тампа: http://mirrors-us.seosue.com/gcc/

НО, как вы устанавливаете ??

Все, что я знаю, это ..

  1. Разархивируйте папку. Он должен называться gcc-4.6.3 ИЛИ gcc-4.7.3 и т. Д.
  2. Создайте новую папку ADJACENT для папки gcc-4.6.3 с именем buidgcc (папка buildgcc и папка gcc-4.6.3 находятся в одном месте. Возможно, в папке Developer / usr)
  3. Откройте терминал (Приложения-> Утилиты-> Терминал)
  4. Перейдите в папку buildgcc, которую вы создали. Terminal Commmands cd .. откроет вам уровень UP 1 (отметьте пробел между cd и ..) ls скажет вам, какие файлы и папки находятся в папке, в которой вы находитесь, cd / foldername позволяет перейти в папка

  5. Если вы находитесь в папке buildgcc, введите: ../gcc-4.6.3/configure WAIT. Затем наберите: заставьте ПОДОЖДИТЬ очень долго.

Сожалею. Вот где я застрял.

Джейк
источник
Macports предоставляет инструкции по установке - я делал это часто
user151019