Простий спосіб отримати gcc та зробити в OS X


5

Я хочу встановити кілька модулів CPAN в OS X.

Він поданий, оскільки модуль, який я хочу, вимагає встановити make і gcc. Швидкий google з цього питання підказує мені, що мені потрібно встановити "Інструменти для розробників Apple".

Чи дійсно мені потрібно встановити весь пакет Xcode (це завантаження 3 Гб) просто для отримання make і gcc?


3
Я не впевнений , якщо ви повинні , але це хороший спосіб , щоб переконатися , що ви отримаєте операційну систему бібліотеку і заголовки , а також. (Какао, Карбон та ін.)
Мартін Марконніні

побачити цей недавній питання про переповнення стека: stackoverflow.com/questions/4382466 / ...
Robert S Ciaccio

1
Варто завантажити XCode, якщо ви розробляєте програмне забезпечення. Ruby, Perl і Python використовують його будь-коли, коли їм доведеться скласти власний драйвер, що може статися кожного разу, коли ви додасте модуль до мови.
Грег

Відповіді:


6

Настійно рекомендую встановити інструменти для розробників. Вони безкоштовні від Apple.

Якщо ви насправді не хочете Xcode після факту, ви можете просто видалити саму програму. Можливо, ви також не зможете встановити жодну документацію, яка, на мою думку, також займає небагато місця.


3

Ви можете використовувати osx-gcc-installer для отримання GCC та відповідних інструментів без встановлення Xcode.

Зверніть увагу , що там можуть бути юридичні проблеми з osx-gcc-installer, і з цієї причини зробити-GCC-без-Xcode було зроблено в якості альтернативи. Він вимагає пакета інсталятора Xcode і створює архів лише з необхідними речами - без Xcode.


1

Хоча я, безумовно, пропоную вам завантажити та встановити інструменти для розробників від Apple, ви можете отримати gcc тощо будь-якими іншими способами. Моєю улюбленою альтернативою було б отримати її від http://www.macports.org/

Тут є приємний графічний інтерфейс: http://porticus.alittledrop.com/


2
Я теж думав, але для макроконтролю потрібні інструменти для розробників / xcode. дивіться питання ТА, яке я пов’язував вище.
Роберт S Ciaccio
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.