Току-що надстроих компютъра си до Mac OS X Lion и отидох до терминала и написах „make“, но се казва: -bash: make: командата не е намерена
Къде отиде командата "make"?
Току-що надстроих компютъра си до Mac OS X Lion и отидох до терминала и написах „make“, но се казва: -bash: make: командата не е намерена
Къде отиде командата "make"?
Инсталирали ли сте Xcode и инструментите за разработчици? Мисля, че make, заедно с gcc и приятели, е инсталиран с това, а не преди това. Xcode 4.1 за Lion е безплатен.
Трябва да инсталирате Xcode от App Store.
След това стартирайте Xcode, отидете на Xcode->Preferences->Downloads
и инсталирайте компонент с име „Инструменти на командния ред“. След това всички съответни инструменти ще бъдат поставени в папка /usr/bin и ще можете да ги използвате точно както беше в 10.6.
/Applications/Xcode.app/Contents/Developer/usr/bin/
- person Paul Peelen; 05.03.2012
Изглежда, че можете да инсталирате инструментите на командния ред, без да получавате Xcode от Изтегляния за разработчици на Apple. Изискваше да вляза с моя акаунт в Apple.
Като алтернатива, след като инсталирате Xcode от магазина за приложения, може да забележите, че инструментите на командния ред не са инсталирани по подразбиране. Отворете Xcode, отидете на предпочитания, щракнете върху раздела „изтегляния“ и оттам можете да изтеглите и инсталирате инструменти за команден ред.
Xcode 4.3.2 не инсталира „Инструменти за команден ред“ по подразбиране. Трябваше да отворя раздела Предпочитания / Изтегляния / Компоненти на Xcode. Имаше списък с незадължителни компоненти с бутон „Инсталиране“ до всеки. Това включва „Инструменти за команден ред“ и компоненти за поддръжка на разработката за по-стари версии на iOS.
Сега „make“ е наличен и можете да проверите, като отворите терминала и напишете:make -v
Резултатът трябва да изглежда така:GNU Make 3.81
Може да се нуждаете от "make", дори ако не се нуждаете от Xcode, като например Perl разработчик, който инсталира Perl модули с помощта на cpan -i на командния ред.
Xcode 5.1 вече не предоставя инструменти за команден ред в раздела Предпочитания. Сега отивате на https://developer.apple.com/downloads/index.action и изберете версията на инструментите на командния ред за вашата версия на OS X. Инсталаторът ги поставя в /usr/bin.
Ако сте инсталирали xcode и сте надстроили до планински лъв, или нямате инсталирани най-новите инструменти за команден ред, или имате zsh или други обвивки, можете да направите пряк път към някои от вградените инструменти в директорията за програмисти с:
xcrun make
След като надстроих до Mountain Lion
с помощта на NDK
, получих следната грешка:
Не може да се намери програма „make“. Моля, инсталирайте пакета Cygwin make или дефинирайте променливата GNUMAKE, за да сочи към него
Грешката беше коригирана чрез изтегляне и използване на най-новия NDK
Ако имате нужда само от приятели. Опитайте да инсталирате инструментите за команден ред, предоставени от Apple. (Ако приемем, че не правите никакви разработки за iOS.)
има конкретни компилации на инструменти за команден ред за различни основни версии на OSX, достъпни от Сайт за изтегляния за разработчици на Apple. Не забравяйте да получите най-новата версия на версията за вашата операционна система.
Причината
copy
да работи е, че това е глобална помощна функция, дефинирана вProject
(вижте тук). Така че можете да се обадите наcopy
отвсякъде и ще работи.От друга страна няма еквивалентен
- person Grumdrig   schedule 20.01.2012zip
метод. Може би, защото компресирането обикновено се нуждае от повече конфигурация от копирането, като посочване на име на zip архив, или може би просто са го пропуснали. Това означава, че трябва да използвате синтаксисаtask zip(type: Zip){ from ... into ... }
за zip.