C++ 项目在Netbeans中编译,但不使用MAKE

C++ 项目在Netbeans中编译,但不使用MAKE,c++,netbeans,makefile,mingw,C++,Netbeans,Makefile,Mingw,我有一个项目,使用MinGW/MSYS在netbeans中编译得很好,但是调用make if失败。值得注意的是,前7行是相同的。但是,NetBeans调用make成功,从命令提示符调用make失败。有什么想法吗 Netbeans输出: ""make.exe"" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf make.exe[1]: Entering directory `/d/Source/Proje

我有一个项目,使用MinGW/MSYS在netbeans中编译得很好,但是调用make if失败。值得注意的是,前7行是相同的。但是,NetBeans调用make成功,从命令提示符调用make失败。有什么想法吗

Netbeans输出:

    ""make.exe"" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
    make.exe[1]: Entering directory `/d/Source/Project/Project.System'
    "make.exe"  -f nbproject/Makefile-Debug.mk dist/Debug/MinGW-Windows/libproject.system.a
    make.exe[2]: Entering directory `/d/Source/Project/Project.System'
    mkdir -p build/Debug/MinGW-Windows/src
    rm -f build/Debug/MinGW-Windows/src/Version.o.d
    g++.exe    -c -g -Iinc -MMD -MP -MF build/Debug/MinGW-Windows/src/Version.o.d -o build/Debug/MinGW-Windows/src/Version.o src/Version.cpp
    mkdir -p build/Debug/MinGW-Windows/src
    rm -f build/Debug/MinGW-Windows/src/Process.o.d
    g++.exe    -c -g -Iinc -MMD -MP -MF build/Debug/MinGW-Windows/src/Process.o.d -o build/Debug/MinGW-Windows/src/Process.o src/Process.cpp
    mkdir -p build/Debug/MinGW-Windows/src
    rm -f build/Debug/MinGW-Windows/src/Environment.o.d
    g++.exe    -c -g -Iinc -MMD -MP -MF build/Debug/MinGW-Windows/src/Environment.o.d -o build/Debug/MinGW-Windows/src/Environment.o src/Environment.cpp
    c:\mingw\bin\ar.exe: creating dist/Debug/MinGW-Windows/libProject.system.a
    mkdir -p dist/Debug/MinGW-Windows
    rm -f dist/Debug/MinGW-Windows/libProject.system.a
    ar -rv dist/Debug/MinGW-Windows/libProject.system.a build/Debug/MinGW-Windows/src/Version.o build/Debug/MinGW-Windows/src/Process.o build/Debug/MinGW-Windows/src/Environment.o 
    a - build/Debug/MinGW-Windows/src/Version.o
    a - build/Debug/MinGW-Windows/src/Process.o
    a - build/Debug/MinGW-Windows/src/Environment.o
    ranlib dist/Debug/MinGW-Windows/libProject.system.a
    make.exe[2]: Leaving directory `/d/Source/Project/Project.System'
    make.exe[1]: Leaving directory `/d/Source/Project/Project.System'
    ""make.exe"" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
    make.exe[1]: Entering directory `/d/Source/Project/Project.System'
    "make.exe"  -f nbproject/Makefile-Debug.mk dist/Debug/MinGW-Windows/libproject.system.a
    make.exe[2]: Entering directory `/d/Source/Project/Project.System'
    mkdir -p build/Debug/MinGW-Windows/src
    rm -f build/Debug/MinGW-Windows/src/Version.o.d
    g++.exe    -c -g -Iinc -MMD -MP -MF build/Debug/MinGW-Windows/src/Version.o.d -o build/Debug/MinGW-Windows/src/Version.o src/Version.cpp
    g++.exe: no input files
    make.exe[2]: *** [build/Debug/MinGW-Windows/src/Version.o] Error 1
    make.exe[2]: Leaving directory `/d/Source/Project/Project.System'
    make.exe[1]: *** [.build-conf] Error 2
    make.exe[1]: Leaving directory `/d/Source/Project/Project.System'
    "make.exe": *** [.build-impl] Error 2
全部生成输出:

    ""make.exe"" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
    make.exe[1]: Entering directory `/d/Source/Project/Project.System'
    "make.exe"  -f nbproject/Makefile-Debug.mk dist/Debug/MinGW-Windows/libproject.system.a
    make.exe[2]: Entering directory `/d/Source/Project/Project.System'
    mkdir -p build/Debug/MinGW-Windows/src
    rm -f build/Debug/MinGW-Windows/src/Version.o.d
    g++.exe    -c -g -Iinc -MMD -MP -MF build/Debug/MinGW-Windows/src/Version.o.d -o build/Debug/MinGW-Windows/src/Version.o src/Version.cpp
    mkdir -p build/Debug/MinGW-Windows/src
    rm -f build/Debug/MinGW-Windows/src/Process.o.d
    g++.exe    -c -g -Iinc -MMD -MP -MF build/Debug/MinGW-Windows/src/Process.o.d -o build/Debug/MinGW-Windows/src/Process.o src/Process.cpp
    mkdir -p build/Debug/MinGW-Windows/src
    rm -f build/Debug/MinGW-Windows/src/Environment.o.d
    g++.exe    -c -g -Iinc -MMD -MP -MF build/Debug/MinGW-Windows/src/Environment.o.d -o build/Debug/MinGW-Windows/src/Environment.o src/Environment.cpp
    c:\mingw\bin\ar.exe: creating dist/Debug/MinGW-Windows/libProject.system.a
    mkdir -p dist/Debug/MinGW-Windows
    rm -f dist/Debug/MinGW-Windows/libProject.system.a
    ar -rv dist/Debug/MinGW-Windows/libProject.system.a build/Debug/MinGW-Windows/src/Version.o build/Debug/MinGW-Windows/src/Process.o build/Debug/MinGW-Windows/src/Environment.o 
    a - build/Debug/MinGW-Windows/src/Version.o
    a - build/Debug/MinGW-Windows/src/Process.o
    a - build/Debug/MinGW-Windows/src/Environment.o
    ranlib dist/Debug/MinGW-Windows/libProject.system.a
    make.exe[2]: Leaving directory `/d/Source/Project/Project.System'
    make.exe[1]: Leaving directory `/d/Source/Project/Project.System'
    ""make.exe"" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
    make.exe[1]: Entering directory `/d/Source/Project/Project.System'
    "make.exe"  -f nbproject/Makefile-Debug.mk dist/Debug/MinGW-Windows/libproject.system.a
    make.exe[2]: Entering directory `/d/Source/Project/Project.System'
    mkdir -p build/Debug/MinGW-Windows/src
    rm -f build/Debug/MinGW-Windows/src/Version.o.d
    g++.exe    -c -g -Iinc -MMD -MP -MF build/Debug/MinGW-Windows/src/Version.o.d -o build/Debug/MinGW-Windows/src/Version.o src/Version.cpp
    g++.exe: no input files
    make.exe[2]: *** [build/Debug/MinGW-Windows/src/Version.o] Error 1
    make.exe[2]: Leaving directory `/d/Source/Project/Project.System'
    make.exe[1]: *** [.build-conf] Error 2
    make.exe[1]: Leaving directory `/d/Source/Project/Project.System'
    "make.exe": *** [.build-impl] Error 2
g++.exe-c-g-Iinc-MMD-MP-MF build/Debug/MinGW-Windows/src/Version.o.d-o build/Debug/MinGW-Windows/src/Version.o src/Version.cpp

g++.exe:没有输入文件


从何处启动“全部生成”命令?看起来g++找不到“src/Version.cpp”。

netbeans使用make进行编译,所以。。。。你用得好吗?这是我困惑的主要原因。我从Makefile所在的项目目录(即D:/source/project/project.System)启动它。src目录在system下,版本在其中(即D:/Source/Project/Project.system/src/Version.cpp)。它也为所有项目(我正在尝试构建7个项目…5个静态库和2个应用程序)执行此操作。您是否有一个带有src文件夹的调试子文件夹?比如:build/Debug/MinGW-Windows/src,我会启动make-all-in-D:/Source/Project/Project.System/build/Debug/MinGW-WindowsNo,我没有。所有源文件都是项目文件夹(例如project.LibName/src或project.App.AppName/src)中的src文件夹,所有标题都在inc文件夹(例如project.LibName/inc或project.App.AppName/inc)中。inc文件夹包含在make文件对g++(-Iinc)的调用中,因此它应该能够找到头文件。但是,它似乎无法找到Version.cpp文件本身。