NetBeans + MinGW + C - 找不到文件

sho*_*mel 6 windows-7 netbeans mingw c

我已经安装了 NetBeans 7.3(今天两次),并安装了 MinGW(今天多次)。我的操作系统 Win 7 64

我尝试使用 MSYS 安装 MinGW,尝试使用 MSYS 和 MinGW DT 安装 MinGW,不使用 MSYS 的 MinGW,尝试单独安装 MSYS,尝试以特权用户身份安装,更改 PATH 和编译器设置,将项目移动到“C:\prj”目录,并尝试将 libgcc_s_dw2-1.dll 添加到我的项目文件夹中,但每次都无法编译任何内容。

我的 PATH 和编译器选项目前看起来像

在此处输入图片说明

在此处输入图片说明

但是当我尝试编译某些东西时,例如(C/C++ 应用程序)

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char** argv) {

    return (EXIT_SUCCESS);
}
Run Code Online (Sandbox Code Playgroud)

或者无论如何,它可能是一个空文件,我仍然收到错误:

    "/c/Users/samsung/Documents/NetBeansProjects/CppApplication_2/"C:/MinGW/msys/1.0/bin/make.exe"" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
/bin/sh: /c/Users/samsung/Documents/NetBeansProjects/CppApplication_2/C:/MinGW/msys/1.0/bin/make.exe: No such file or directory
make.exe": *** [.build-impl] Error 127


BUILD FAILED (exit value 2, total time: 758ms)
Run Code Online (Sandbox Code Playgroud)

我将不胜感激任何改善这种情况的建议。谢谢!

小智 5

我刚刚在 NetBeans 论坛上找到了解决此问题的方法:

http://forums.netbeans.org/topic54884.html

您需要做的就是:

  1. C:\MinGW\bin复制一份mingw32-make.exe。然后重命名为make.exe

  2. 现在转到C:\MinGW\msys\1.0\bin并重命名make.exemakeOLD.exe(以防万一)

  3. 然后将您的新移动make.exeC:\MinGW\msys\1.0\bin.

您可能需要重新启动 NetBeans,但您会发现现在可以编译和构建了!

我很想知道这怎么突然变成了一个问题。如果有人发现,请告诉我们。我看到一个建议,即从 Java JDK1.7.0_17 更新到 JDK1.7.0_21 会破坏 C++ 编译,但我无法理解这种情况如何发生。