cygwin没有执行make

时间:2017-04-02 08:44:38

标签: makefile cygwin mingw

我是cygwin的新手,最近安装了它,因为我需要编译一些fortran文件。我安装了我需要的所有库(及其依赖项),但是当我执行make来运行makefile时,什么也没发生:

user@PC1 ~
$ make

user@PC1 ~
$

没有错误,没有任何错误。当我直接执行makefile中包含的文件时:结果相同。所需的所有文件都包含在我运行make的文件夹中。但是,当我致电where makewhich make时,套餐似乎安装得很好。我多次重新安装所有东西,但仍然没有发生任何事情。然后我试着bind the MinGW make所以我可以在cygwin中使用它并通过调用这个版本的make,我收到了我期望的错误:

user@PC1 ~
$ mymake
C:\mingw\bin\mingw32-make.exe: *** No targets specified and no makefile found.  Stop.

不幸的是,我需要cygwin本身的make-package才能工作,但我不知道发生了什么。任何提示?调用make.exe也不起作用。

更新:我刚刚在我的笔记本电脑上安装了cygwin和所有必需的软件包,一切都按预期工作......运行make没有任何问题。

1 个答案:

答案 0 :(得分:4)

我遇到了同样的问题,并按照这些步骤设法解决了这个问题:

  • 打开cygwin设置并完全卸载make(重新安装失败)。如果您尚未删除下载文件夹,则可以选择"从本地目录安装"把事情做得更快。
  • 重新安装后,再次重新运行安装程序并检查make,如果需要,请安装依赖项。

在我的系统上使用make版本4.2.1-1进行测试,并让它再次运行。