cygwin 不执行 make

cygwin doesn't execute make

我是 cygwin 的新手,最近安装了它,因为我需要编译一些 fortran 文件。我安装了我需要的所有库(及其依赖项),但是当我执行 make 到 运行 生成文件时,没有任何反应:

user@PC1 ~
$ make

user@PC1 ~
$

没有错误,什么都没有。当我直接执行 makefile 中包含的文件时:结果相同。所有需要的文件都包含在我 运行 创建的文件夹中。但是,当我调用 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 和所有必需的软件包,一切都按预期工作......运行ing make 没有问题。

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

  • 打开cygwin安装程序并完全卸载make(我重新安装失败)。如果您还没有删除下载文件夹,您可以 select "Install from Local Directory" 以加快速度。
  • 卸载后,重新运行安装并检查make,如果需要安装依赖项。

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