2014-10-17 8 views
0

Я пошел на сайт GNU, чтобы скачать make. Я пошел к основному GNU FTP server, чтобы выбрать тот, который нужно скачать. Я выбрал make-4.1.tar.gz и извлек файлы.Как загрузить make и установить «make» как команду?

Я не был уверен, что делать дальше, поэтому я пошел в папку, созданную из извлеченных файлов, и побежал ./configure, надеясь, что это сделает что-то, что я хотел. Я все еще не уверен, что он сделал.

Когда я запустил make из командной строки, он говорит make: command not found. Правильно ли я загрузил, и что мне нужно сделать, чтобы увидеть, как make в качестве команды?

Я нахожусь в Windows.

+1

Какую операционную систему вы используете? Если это самый лучший вариант для Windows, возможно, просто получить все готовые утилиты GNU, предварительно упакованные в нечто вроде MiniGW – PeterT

+1

После './Configure' вам нужно запустить' make'. Но, поскольку у вас нет 'make', вы не можете ... Я предполагаю, что это на Linux - вам будет намного лучше просто установить его, используя менеджер пакетов по умолчанию вашего дистрибутива (что-то вдоль строк 'sudo apt-get install make' или' yum install make' или что-то еще.) –

+1

@ TheParamagneticCroissant «Но, поскольку у вас нет этого, вы не можете« Уверен, что вы можете: «sh./build.sh» следовать по './make install'. – admdrew

ответ

4

Для Linux, файл README, который имеет следующие инструкции:

Если вам нужно построить GNU Make и не имеют никакой другой программы «грим», чтобы использовать, вы можете использовать скрипт «build.sh вместо этого. Для этого сначала выполните , запустите 'configure', как описано в INSTALL. Затем вместо ввода «make» для создания программы введите «sh build.sh». Это должно составить программу в текущем каталоге. Тогда у вас будет программа Make , которую вы можете использовать для установки «./make» или что-то еще.

Если вы работаете в Windows, обратитесь к README.W32. Он содержит инструкции по созданию make с использованием MinGW и MSVC. Тем не менее, вы вообще не хотите хотите скомпилировать исходный код, а вместо этого использовать порт, который уже сделал это для вас.

Например, если вы намереваетесь использовать MinGW, MSYS содержит make. Если вы используете Cygwin, программа установки позволяет вам выбрать ее как пакет. Если вам нужен 64-разрядный дистрибутив MinGW, который уже поставляется вместе с make и несколькими другими пакетами, такими как GNU coreutils, см. nuwen.net.

Этот дистрибутив, который я упоминал выше, позволяет вам писать команды, такие как gcc и make без раздражающего префикса mingw32.

+0

В чем разница между тем, что говорит цитата, и частью об утилитах gnu и cygwin? Получит ли он в конечном итоге тот же результат? –

+0

@MemyselfandI Цитата предполагает, что вы находитесь в среде Unix и собираетесь собирать make из исходного кода. Однако, поскольку вы работаете в Windows, альтернативой является использование порта. –

+0

Я на самом деле уже скачал MinGW давно. Но make, который он использует, называется 'mingw32-make.exe' (я должен каждый раз вводить это имя).Поэтому я искал программу, которая называлась 'make', поэтому я бы этого не сделал. –

Смежные вопросы