Як встановити 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
@Ian C. - Тоді зупиніть покупки у Starbucks.
Підроблене ім’я

Відповіді:


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.)


Зауважте, що лише за Xcode 4.1 (я думаю) за Lion довелося заплатити за всі інші версії, безкоштовно з App Store або завантажень розробника
user151019

8

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


3

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

Завантаження та встановлення масового інсталятора Xcode - це величезна проблема, якщо ви просто хочете GCC та пов'язані з ними інструменти.

Osx-gcc-installer дозволяє встановлювати необхідні компілятори з попередньо вбудованих бінарних пакетів або допомагає створити власний інсталятор.

Вперше згадується тут по Dancek


2

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

(Я думаю, що gcc підходить, будь ласка, виправте мене, якщо я помиляюся).


І що саме слід створити GCC без GCC?
JustSid

3
@JustSid єдинороги, чітко.
Мартін Марконніні

@ Martín Marconcini: О, я бачу. Мені завжди було цікаво, чому вони доставляють мій iMac єдинорогом, тепер це має сенс.
JustSid

На жаль, я не розумів, що вони також не надають файли для цього.
Меган Уокер

2

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


3
Це майже найшвидший спосіб встановити Xcode, хоча ціною отримання - можливо - застарілої версії. Оскільки Apple цікаво не пропонує "оновлень", ваш (також безкоштовно, як правильно вказано у відповіді JustSid) завантаження Xcode 3.x буде повним пакетом 4 Гб ++.
Мартін Марконніні

З незрозумілої причини в пакеті я бачу лише диск "Комплект програмного забезпечення", але він, схоже, не містив xcode, коли я намагався встановити. Тому я перейшов до рішення про завантаження. У будь-якому випадку, дякую!
Люба

Це найкращий спосіб завантажувати останні GCC з відкритого коду, якщо ви не можете або не отримаєте безкоштовне завантаження Xcode 3, зареєструвавшись як вільний розробник Apple.
bmike

-1

XCode НЕ постачається з останніми GCC та G ++ (він постачається з 4.2), тому вам все одно потрібно зробити власну установку, якщо ви хочете отримати останні функції. Макпорти та 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 .. приносить вам рівень 1 UP (простір примітки між cd та ..). Ls повідомляє вам, які файли та папки знаходяться в папці, в якій ви перебуваєте в cd / foldername, ви можете переходити до папку

  5. Якщо ви знаходитесь у папці buildgcc, введіть: ../gcc-4.6.3/конфігуруйте ЗАЧЕКАЙТЕ. Потім введіть: зробіть ЗАЧЕКАйте дуже довго.

Вибачте. Ось де я застряг.


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