Къде мога да намеря make програма за Mac OS X Lion?

Току-що надстроих компютъра си до Mac OS X Lion и отидох до терминала и написах „make“, но се казва: -bash: make: командата не е намерена

Къде отиде командата "make"?


person Roman Kagan    schedule 20.07.2011    source източник
comment

Причината copy да работи е, че това е глобална помощна функция, дефинирана в Project (вижте тук). Така че можете да се обадите на copy отвсякъде и ще работи.

От друга страна няма еквивалентен zip метод. Може би, защото компресирането обикновено се нуждае от повече конфигурация от копирането, като посочване на име на zip архив, или може би просто са го пропуснали. Това означава, че трябва да използвате синтаксиса task zip(type: Zip){ from ... into ... } за zip.

  -  person Grumdrig    schedule 20.01.2012
comment
същият проблем и същото решение за планинския лъв   -  person bjelli    schedule 20.08.2012
comment
OMG как могат да разпространяват Unix система без make sheesh   -  person Gus    schedule 11.01.2013
comment
Вместо да изтеглите 1,6 GB Xcode, можете да изтеглите 113 MB инструменти за команден ред от Apple - отговор по-долу от @Nick White stackoverflow.com/questions/6767481/   -  person Dylan Valade    schedule 22.03.2013


Отговори (9)


Инсталирали ли сте Xcode и инструментите за разработчици? Мисля, че make, заедно с gcc и приятели, е инсталиран с това, а не преди това. Xcode 4.1 за Lion е безплатен.

person Cajunluke    schedule 20.07.2011
comment
Наистина, инсталирането на нов Xcode разреши проблема ми. За съжаление не знаех, че след извършване на надстройка на Mac OS X също трябва да надстроя до най-новата версия на Xcode. - person Roman Kagan; 21.07.2011
comment
отидете на раздела Downloads в менюто Xcode Preferences и щракнете върху Install до записа Command Line Tools - person williamC; 27.08.2013
comment
Превъртете надолу до отговора на @Tarmo, за да видите как да го направите през 2013 г. - person rych; 11.10.2013

Трябва да инсталирате Xcode от App Store.

След това стартирайте Xcode, отидете на Xcode->Preferences->Downloads и инсталирайте компонент с име „Инструменти на командния ред“. След това всички съответни инструменти ще бъдат поставени в папка /usr/bin и ще можете да ги използвате точно както беше в 10.6.

person Tarmo    schedule 20.07.2011
comment
И не забравяйте да стартирате /Applications/Install Xcode.app. (Това ме озадачи за известно време). - person njamesp; 23.07.2011
comment
Надстроих до Lion, преинсталирах Xcode и make все още не беше на пътя ми. Проследих го в: /Developer/usr/bin/make - person CJ.; 27.07.2011
comment
... което сега изглежда (с най-новата версия): /Applications/Xcode.app/Contents/Developer/usr/bin/ - person Paul Peelen; 05.03.2012
comment
Не трябваше да стартирам /Applications/Install Xcode.app. Използвайки 4.3.2, плъзнете и пуснете Xcode в папката Applications, след което просто отидете на Preferences-›Downloads и инсталирайте от там. Сега 'make' работи от командния ред. - person Teekin; 04.05.2012
comment
защо не добавите /Applications/Xcode.app/Contents/Developer/usr/bin към $PATH? - person chunkyguy; 10.08.2012
comment
Ако все още имате инсталиран стар Xcode и използвате програма за стартиране на приложения (като LaunchBar), може все още да използвате стария Xcode, въпреки че вече сте инсталирали новия... - person pesche; 23.06.2013

Изглежда, че можете да инсталирате инструментите на командния ред, без да получавате Xcode от Изтегляния за разработчици на Apple. Изискваше да вляза с моя акаунт в Apple.

Като алтернатива, след като инсталирате Xcode от магазина за приложения, може да забележите, че инструментите на командния ред не са инсталирани по подразбиране. Отворете Xcode, отидете на предпочитания, щракнете върху раздела „изтегляния“ и оттам можете да изтеглите и инсталирате инструменти за команден ред.

person Nick White    schedule 12.05.2012

Xcode 4.3.2 не инсталира „Инструменти за команден ред“ по подразбиране. Трябваше да отворя раздела Предпочитания / Изтегляния / Компоненти на Xcode. Имаше списък с незадължителни компоненти с бутон „Инсталиране“ до всеки. Това включва „Инструменти за команден ред“ и компоненти за поддръжка на разработката за по-стари версии на iOS.

Сега „make“ е наличен и можете да проверите, като отворите терминала и напишете:make -v

Резултатът трябва да изглежда така:GNU Make 3.81

Може да се нуждаете от "make", дори ако не се нуждаете от Xcode, като например Perl разработчик, който инсталира Perl модули с помощта на cpan -i на командния ред.

person Able Mac    schedule 23.05.2012

Xcode 5.1 вече не предоставя инструменти за команден ред в раздела Предпочитания. Сега отивате на https://developer.apple.com/downloads/index.action и изберете версията на инструментите на командния ред за вашата версия на OS X. Инсталаторът ги поставя в /usr/bin.

person fourthchakra    schedule 02.04.2014

Ако сте инсталирали xcode и сте надстроили до планински лъв, или нямате инсталирани най-новите инструменти за команден ред, или имате zsh или други обвивки, можете да направите пряк път към някои от вградените инструменти в директорията за програмисти с:

xcrun make
person Matthew F. Robben    schedule 24.08.2012

След като надстроих до Mountain Lion с помощта на NDK, получих следната грешка:

Не може да се намери програма „make“. Моля, инсталирайте пакета Cygwin make или дефинирайте променливата GNUMAKE, за да сочи към него

Грешката беше коригирана чрез изтегляне и използване на най-новия NDK

person Andy    schedule 14.11.2012

Ако имате нужда само от приятели. Опитайте да инсталирате инструментите за команден ред, предоставени от Apple. (Ако приемем, че не правите никакви разработки за iOS.)

person Gaurav Agarwal    schedule 03.02.2013

има конкретни компилации на инструменти за команден ред за различни основни версии на OSX, достъпни от Сайт за изтегляния за разработчици на Apple. Не забравяйте да получите най-новата версия на версията за вашата операционна система.

person arvindvenkataramani    schedule 02.11.2013