C++ 项目在Netbeans中编译,但不使用MAKE
我有一个项目,使用MinGW/MSYS在netbeans中编译得很好,但是调用make if失败。值得注意的是,前7行是相同的。但是,NetBeans调用make成功,从命令提示符调用make失败。有什么想法吗 Netbeans输出: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
""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文件本身。