2014-10-17 93 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 build utils預先打包成MiniGW – PeterT 2014-10-17 21:35:43

+1

''。/ configure'之後,你必須運行'make'。但是,由於您沒有'make',所以您不能......我假設這是在Linux上 - 使用您的發行版的默認包管理器安裝它會好得多(沿線'sudo apt-get install make'或'yum install make'或其他東西。) – 2014-10-17 21:35:54

+1

@ TheParamagneticCroissant「但是,既然你沒有make,你就不能」當然你可以:'sh。/ build.sh'通過'./make install'。 – admdrew 2014-10-17 21:37:35

回答

4

對於Linux,有這些指令的README文件:

如果你需要建立GNU製作,並沒有其他的「製作」的程序來使用, 您可以使用shell腳本「build.sh '而是。要做到這一點,首先 按照INSTALL中的描述運行'configure'。然後,不要鍵入 'make'來構建程序,而是鍵入'sh build.sh'。這應該編譯當前目錄中的程序 。然後,您將有一個Make 程序,您可以使用'./make install'或其他任何方式。

如果您使用的是Windows,請參閱README.W32。它包含使用MinGW和MSVC構建make的說明。但是,您通常不需要想要從源代碼編譯,而是使用已經爲您完成的端口。

例如,如果您打算使用MinGW,MSYS包含make。如果您使用的是Cygwin,則安裝程序允許您將其選爲一個包。如果您想要一個已經附帶make的64位MinGW發行版和其他幾個軟件包,例如GNU coreutils,請參見nuwen.net

我上面提到的發行版允許您編寫像gccmake這樣的命令,而不會使用令人討厭的mingw32前綴。

+0

做什麼報價說與gnu公用事業和cygwin的部分之間有什麼區別?它最終會產生相同的結果嗎? – 2014-10-17 21:51:20

+0

@MemyselfandI該報價假定您處於Unix環境中,並且您打算從源代碼編譯make。但是,由於您在Windows上,因此替代方法是使用端口。 – 2014-10-17 21:53:06

+0

很久以前我實際上已經下載了MinGW了。但是使用它的make名爲'mingw32-make.exe'(我必須每次輸入這個全名)。所以我正在尋找一個叫做'make'的程序,所以我不會那麼做。 – 2014-10-17 21:58:50