【问题标题】:NetBeans Make Command when using MinGW使用 MinGW 时的 NetBeans Make 命令
【发布时间】:2015-05-21 07:53:49
【问题描述】:

我正在尝试使用 NetBean 来编写 C++,我已经按照每个 在这里找到的命令: https://netbeans.org/community/releases/68/cpp-setup-instructions.html#compilers_windows

但是,我在使用 netbeans 中的 make 命令选项时遇到了问题。我已将基本目录 o M:\c++\bin 设置为安装 MinGW 的位置,并且将 make 命令设置为 M:\MinSYS\bin\make.exe,但是在尝试构建简单程序时,netbeans 会产生以下错误:

"/M/c++/MinSYS/bin/make.exe" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make.exe[1]: Entering directory `/m/Documents/NetBeansProjects/CppApplication_1'
"/M/c++/MinSYS/bin/make.exe"  -f nbproject/Makefile-Debug.mk dist/Debug/MinGW-Windows/cppapplication_1.exe
make.exe[2]: Entering directory `/m/Documents/NetBeansProjects/CppApplication_1'
mkdir -p build/Debug/MinGW-Windows
make.exe[2]: mkdir: Command not found
make.exe[2]: *** [build/Debug/MinGW-Windows/main.o] Error 127
make.exe[2]: Leaving directory `/m/Documents/NetBeansProjects/CppApplication_1'
make.exe[1]: *** [.build-conf] Error 2
make.exe[1]: Leaving directory `/m/Documents/NetBeansProjects/CppApplication_1'
make.exe": *** [.build-impl] Error 2

我尝试将 make 命令更改为任何包含 make 的命令,但都没有得到任何帮助,我们将不胜感激。

【问题讨论】:

  • 这个问题与你如何调用 make 本身没有任何关系;我认为错误消息很清楚:mkdir: Command not found 它找不到您的makefile 试图调用的mkdir 命令。这听起来像是环境或配置问题。
  • 你的答案在这里:forums.netbeans.org/topic38061.html

标签: c++ netbeans makefile mingw


【解决方案1】:

我遇到了同样的问题。在另一个帖子上看到了答案,它解决了这个问题。确保在执行以下操作后重新启动 NetBeans:

右键单击我的电脑并选择属性。单击高级系统设置。系统属性对话框将打开。单击环境变量。编辑 PATH 变量并添加 C:\MinGW\msys\1.0\bin

【讨论】:

    【解决方案2】:

    在使用MinGW时,据说不支持mingw make,所以从MinGW安装MSYS make实用程序并更新构建工具make命令,如下图所示,希望对您有所帮助。

    Installation of MSYS make

    Update make command

    【讨论】:

    • 在 Windows 7 / Netbeans 8.2 上为我工作
    • 适用于 Windows 10 / Netbeans 8.2 / 64 位
    猜你喜欢
    • 2011-11-14
    • 1970-01-01
    • 2021-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-08
    • 2021-09-08
    相关资源
    最近更新 更多