2017-04-02 171 views
0

我對cygwin很新,最近安裝了它,因爲我需要編譯一些fortran文件。我安裝我需要的所有庫(及其相關項),但是當我執行make運行生成文件,什麼也沒發生:cygwin不執行make

[email protected] ~ 
$ make 

[email protected] ~ 
$ 

沒有錯誤,什麼都沒有。當我直接執行包含在makefile中的文件時:同樣的結果。所有需要的文件都包含在我運行make的文件夾中。然而,當我打電話給where makewhich make時,該軟件包似乎安裝得很好。我多次重新安裝了一切,但仍然沒有發生。然後我試圖bind the MinGW make這樣我就可以在Cygwin和通過調用這個版本的make使用它,我收到錯誤,我期望:

[email protected] ~ 
$ mymake 
C:\mingw\bin\mingw32-make.exe: *** No targets specified and no makefile found. Stop. 

不幸的是,我需要補充包cygwin的版本本身的工作,但我不知道發生了什麼事。任何提示?調用make.exe也不起作用。

更新:我只是在我的筆記本電腦上安裝了cygwin和所有必需的軟件包,並且其中一切都按預期工作......在運行時沒有問題。

+0

你有哪個版本的make軟件包('cygcheck -c make')以及'cygcheck make'的輸出是什麼? – matzeri

回答

2

我有同樣的問題,並設法解決這個問題下面這些步驟:

  • 打開Cygwin的安裝和完全卸載使(重新安裝失敗對我來說)。如果您還沒有刪除下載文件夾,您可以選擇「從本地目錄安裝」以加快速度。
  • 卸載後,再次重新運行安裝程序並檢查make,如果需要的話安裝依賴項。

在我的系統上測試了make version 4.2.1-1,並重新啓動了它。

+0

哇這實際上工作...這很奇怪,但謝謝你! – GeoEki

+0

是啊......這裏可能有一些基本的解釋xD很高興它解決了! – Fluffy