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

标签 c++ makefile 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等。但是,C:\Program Files (x86)\MinGW\msys\1.0\bin中有一个make

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

这是故意的,还是我也错过了其他可执行文件?我应该将 C:\Program Files (x86)\MinGW\msys\1.0\bin 添加到我的路径吗?

最佳答案

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

关于c++ - 是否不再包含在 MinGW 和/或 MSYS 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8334408/

相关文章:

c++ - 程序关闭时防止用户编辑文本文件

c++ - 内存映射文件中对象的排序

c++ - 运算符 new() 和运算符 new[]() 之间的区别?

javascript - Makefile stderr 始终填充

访问使用 OpenCV 的 C++ 共享库的 Java 程序

vim - 如何在Windows上的Vim中使用MinGW make

c++ - 使用 Cygwin 构建 GLEW 失败

c++ - Windows 上 Mingw 的 DLL 依赖项

c++ - 如何为 IOCP 构造工作线程逻辑

c++ - 多个子目录中目标文件的通用 makefile 目标