2013-10-18 56 views
2

我有Windows 64位。我已經安裝了Java 64位和Eclipse 64位。Eclipse:無法運行程序「make」(在目錄「[路徑給出]」)

我也安裝了MinGW,位於C:\ MinGW。

我已經寫了一個簡單的Hello World項目,但我得到一個錯誤不能運行程序「做」(在目錄「路徑給出]」)...

我該怎麼辦?

+0

Eclipse正在尋找一個名爲'make.exe'的程序。檢查你的mingw,看它是否安裝了make。如果它確實是你的Windows路徑設置,所以它可以找到? – Jay

回答

1

我偶然發現了同樣的問題,而且我似乎沒有任何工作。但現在我終於使它工作了。我正在回答,以防有人通過這篇文章,並以某種方式幫助。 我先通過命令行嘗試過。我打開了一個命令行,編寫了make -version並且似乎可行,所以我去了[提供的路徑]並輸入make all。這給了我一個Windows錯誤(某種錯誤更像是一個JavaScript警報),告訴我我沒有zlib1.dll

經過大量的研究在網絡上我下載了這個dll(因爲我的mysys在mingw didn沒有它)從他們的web page我只是複製/粘貼bin文件夾內的dll。 這使命令行完成所有工作。但沒有一個月食。我發現了一些解決方案,比如刪除mingw make(有一個mingw-make.exe)或者重新啓動一百次或者從64位更改爲32位(對我來說不是一種選擇),但似乎沒有任何效果。直到我在eclipse forums中發現這個。

看來,在C/C++構建 - >構建器設置 - >取消選中'使用默認構建命令',然後在構建命令你把路徑make.exe像'C:\ MinGW \ msys \ 1.0 \ bin \ make'它會工作。

當然,您需要轉到工具鏈編輯器(等待從項目屬性中的c/C++構建),並將當前構建器更改爲GNU Make Build。

我希望這可以幫助任何未來的人!

乾杯!

0

有同樣的問題。我發現Eclipse C/C++構建環境中的路徑已正確添加到Make Build中。從Eclipse屬性看。

如果我從我的目錄中的命令行運行make它失敗!

我注意到路徑沒有按預期在Windows系統屬性環境變量中添加。 我手動添加到Windows系統的2路徑(構建工具文件夾和工具鏈文件夾),它的工作。

相關問題