是否不再包含在 MinGW 和/或 MSYS 中?

新手上路,请多包涵

我在我的 Windows 7 计算机上安装了 MinGW 和 MSYS。我将 C:\Program Files (x86)\MinGW\bin 添加到我的路径中。诸如 gccg++ 之类的命令有效,但 make 无效。我查看了目录,没有名为 make 的可执行文件,即使我安装了所有组件。有一个名为 mingw32-make 的文件。还有其他前缀为 mingw32- 的文件,如c++、g++、gcc、gcc-4.6.1、gfortran。但是,在 — 中有一个 make C:\Program Files (x86)\MinGW\msys\1.0\bin

如果我打开 MinGW Shell 并输入 make , make 执行。但是,它不会从 Windows 终端执行。

这是故意的,还是我也可能缺少其他可执行文件?我应该在我的路径中添加 C:\Program Files (x86)\MinGW\msys\1.0\bin 吗?

原文由 Thomas Owens 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 551
2 个回答

是的,将 msys bin 目录添加到您的路径(在 MinGW 的 bin 目录之后)。这正是 MinGW shell 所做的以及它在那里工作的原因。

原文由 eriktous 发布,翻译遵循 CC BY-SA 3.0 许可协议

试试 gmake 。有时 GNU 版本的 Make 将自身安装为 gmake 以区别于非 GNU Make。

原文由 Greg Hewgill 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题