c++ - Qt 生成文件错误

标签 c++ qt debugging makefile

我一直在问很多关于错误的问题:

    17:50:49: Running steps for project untitled...
            17:50:49: Configuration unchanged, skipping qmake step.
            17:50:49: Starting: "C:\Qt\Qt5.0.2\Tools\QtCreator\bin\jom.exe" 
                C:\Qt\Qt5.0.2\Tools\QtCreator\bin\jom.exe -f Makefile.Debug
                cl -c -nologo -Zm200 -Zc:wchar_t -Zi -MDd -GR -W3 -w34100 -w34189 -EHsc -DUNICODE -DWIN32 -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_CORE_LIB -I"C:\Qt\Qt5.0.2\5.0.2\msvc2010\include" -I"C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore" -I"debug" -I"C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\win32-msvc2010" -Fodebug\ @C:\Users\damyant\AppData\Local\Temp\main.obj.4788.0.jom
            jom: D:\Qt_Pro\untitled\Makefile.Debug [debug\main.obj] Error 2
            jom: D:\Qt_Pro\untitled\Makefile [debug] Error 2
            17:50:50: The process "C:\Qt\Qt5.0.2\Tools\QtCreator\bin\jom.exe" exited with code 2.
            Error while building/deploying project untitled (kit: my kit)
            When executing step 'Make'

但我无法得到任何可以帮助我的答案,这是我的 makefile 以防它包含一些错误,请纠正:

#############################################################################
# Makefile for building: untitled
# Generated by qmake (3.0) (Qt 5.0.2) on: Mon Jun 24 17:43:08 2013
# Project:  ..\untitled\untitled.pro
# Template: app
# Command: C:\Qt\Qt5.0.2\5.0.2\msvc2010\bin\qmake.exe -spec win32-msvc2010 CONFIG+=debug CONFIG+=declarative_debug CONFIG+=qml_debug -o Makefile ..\untitled\untitled.pro
#############################################################################

MAKEFILE      = Makefile

first: debug
install: debug-install
uninstall: debug-uninstall
QMAKE         = C:\Qt\Qt5.0.2\5.0.2\msvc2010\bin\qmake.exe
DEL_FILE      = del
CHK_DIR_EXISTS= if not exist
MKDIR         = mkdir
COPY          = copy /y
COPY_FILE     = $(COPY)
COPY_DIR      = xcopy /s /q /y /i
INSTALL_FILE  = $(COPY_FILE)
INSTALL_PROGRAM = $(COPY_FILE)
INSTALL_DIR   = $(COPY_DIR)
DEL_FILE      = del
SYMLINK       = 
DEL_DIR       = rmdir
MOVE          = move
SUBTARGETS    =  \
        debug \
        release


debug: FORCE
    @set MAKEFLAGS=$(MAKEFLAGS)
    $(MAKE) -f $(MAKEFILE).Debug
debug-make_first: FORCE
    @set MAKEFLAGS=$(MAKEFLAGS)
    $(MAKE) -f $(MAKEFILE).Debug 
debug-all: FORCE
    @set MAKEFLAGS=$(MAKEFLAGS)
    $(MAKE) -f $(MAKEFILE).Debug all
debug-clean: FORCE
    @set MAKEFLAGS=$(MAKEFLAGS)
    $(MAKE) -f $(MAKEFILE).Debug clean
debug-distclean: FORCE
    @set MAKEFLAGS=$(MAKEFLAGS)
    $(MAKE) -f $(MAKEFILE).Debug distclean
debug-install: FORCE
    @set MAKEFLAGS=$(MAKEFLAGS)
    $(MAKE) -f $(MAKEFILE).Debug install
debug-uninstall: FORCE
    @set MAKEFLAGS=$(MAKEFLAGS)
    $(MAKE) -f $(MAKEFILE).Debug uninstall
release: FORCE
    @set MAKEFLAGS=$(MAKEFLAGS)
    $(MAKE) -f $(MAKEFILE).Release
release-make_first: FORCE
    @set MAKEFLAGS=$(MAKEFLAGS)
    $(MAKE) -f $(MAKEFILE).Release 
release-all: FORCE
    @set MAKEFLAGS=$(MAKEFLAGS)
    $(MAKE) -f $(MAKEFILE).Release all
release-clean: FORCE
    @set MAKEFLAGS=$(MAKEFLAGS)
    $(MAKE) -f $(MAKEFILE).Release clean
release-distclean: FORCE
    @set MAKEFLAGS=$(MAKEFLAGS)
    $(MAKE) -f $(MAKEFILE).Release distclean
release-install: FORCE
    @set MAKEFLAGS=$(MAKEFLAGS)
    $(MAKE) -f $(MAKEFILE).Release install
release-uninstall: FORCE
    @set MAKEFLAGS=$(MAKEFLAGS)
    $(MAKE) -f $(MAKEFILE).Release uninstall

Makefile: ..\untitled\untitled.pro C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\win32-msvc2010\qmake.conf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\spec_pre.prf \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\common\shell-win32.conf \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\qconfig.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_axbase.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_axcontainer.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_axserver.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_bootstrap.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_clucene.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_concurrent.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_core.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_declarative.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_designer.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_designercomponents.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_gui.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_help.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_multimedia.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_multimediawidgets.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_network.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_opengl.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_platformsupport.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_printsupport.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_qml.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_qmldevtools.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_qmltest.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_qtmultimediaquicktools.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_quick.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_quickparticles.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_script.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_scripttools.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_sql.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_svg.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_testlib.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_uitools.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_v8.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_webkit.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_webkitwidgets.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_widgets.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_xml.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_xmlpatterns.pri \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\qt_functions.prf \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\qt_config.prf \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\win32-msvc2010\qmake.conf \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\spec_post.prf \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\exclusive_builds.prf \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\default_pre.prf \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\win32\default_pre.prf \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\resolve_config.prf \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\default_post.prf \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\win32\console.prf \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\qml_debug.prf \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\declarative_debug.prf \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\win32\rtti.prf \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\warn_on.prf \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\qt.prf \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\resources.prf \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\moc.prf \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\testcase_targets.prf \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\exceptions.prf \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\yacc.prf \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\lex.prf \
        ..\untitled\untitled.pro \
        C:/Qt/Qt5.0.2/5.0.2/msvc2010/lib/Qt5Core.prl
    $(QMAKE) -spec win32-msvc2010 CONFIG+=debug CONFIG+=declarative_debug CONFIG+=qml_debug -o Makefile ..\untitled\untitled.pro
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\spec_pre.prf:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\common\shell-win32.conf:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\qconfig.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_axbase.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_axcontainer.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_axserver.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_bootstrap.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_clucene.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_concurrent.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_core.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_declarative.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_designer.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_designercomponents.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_gui.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_help.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_multimedia.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_multimediawidgets.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_network.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_opengl.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_platformsupport.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_printsupport.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_qml.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_qmldevtools.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_qmltest.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_qtmultimediaquicktools.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_quick.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_quickparticles.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_script.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_scripttools.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_sql.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_svg.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_testlib.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_uitools.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_v8.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_webkit.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_webkitwidgets.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_widgets.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_xml.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_xmlpatterns.pri:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\qt_functions.prf:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\qt_config.prf:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\win32-msvc2010\qmake.conf:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\spec_post.prf:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\exclusive_builds.prf:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\default_pre.prf:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\win32\default_pre.prf:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\resolve_config.prf:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\default_post.prf:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\win32\console.prf:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\qml_debug.prf:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\declarative_debug.prf:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\win32\rtti.prf:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\warn_on.prf:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\qt.prf:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\resources.prf:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\moc.prf:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\testcase_targets.prf:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\exceptions.prf:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\yacc.prf:
C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\lex.prf:
..\untitled\untitled.pro:
C:/Qt/Qt5.0.2/5.0.2/msvc2010/lib/Qt5Core.prl:
qmake: FORCE
    @$(QMAKE) -spec win32-msvc2010 CONFIG+=debug CONFIG+=declarative_debug CONFIG+=qml_debug -o Makefile ..\untitled\untitled.pro

qmake_all: FORCE

make_first: debug-make_first release-make_first FORCE
all: debug-all release-all FORCE
clean: debug-clean release-clean FORCE
    -$(DEL_FILE) untitled.exp
    -$(DEL_FILE) untitled.ilk
    -$(DEL_FILE) vc*.pdb
    -$(DEL_FILE) vc*.idb
distclean: debug-distclean release-distclean FORCE
    -$(DEL_FILE) Makefile
    -$(DEL_FILE) untitled.pdb

debug-mocclean:
    @set MAKEFLAGS=$(MAKEFLAGS)
    $(MAKE) -f $(MAKEFILE).Debug mocclean
release-mocclean:
    @set MAKEFLAGS=$(MAKEFLAGS)
    $(MAKE) -f $(MAKEFILE).Release mocclean
mocclean: debug-mocclean release-mocclean

debug-mocables:
    @set MAKEFLAGS=$(MAKEFLAGS)
    $(MAKE) -f $(MAKEFILE).Debug mocables
release-mocables:
    @set MAKEFLAGS=$(MAKEFLAGS)
    $(MAKE) -f $(MAKEFILE).Release mocables
mocables: debug-mocables release-mocables

check: first
FORCE:

$(MAKEFILE).Debug: Makefile
$(MAKEFILE).Release: Makefile

生成文件.调试:

 #############################################################################
    # Makefile for building: untitled
    # Generated by qmake (3.0) (Qt 5.0.2) on: Mon Jun 24 17:43:08 2013
    # Project:  ..\untitled\untitled.pro
    # Template: app
    #############################################################################

MAKEFILE      = Makefile.Debug

####### Compiler, tools and options

CC            = cl
CXX           = cl
DEFINES       = -DUNICODE -DWIN32 -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_CORE_LIB
CFLAGS        = -nologo -Zm200 -Zc:wchar_t -Zi -MDd -W3 $(DEFINES)
CXXFLAGS      = -nologo -Zm200 -Zc:wchar_t -Zi -MDd -GR -W3 -w34100 -w34189 -EHsc $(DEFINES)
INCPATH       = -I"C:\Qt\Qt5.0.2\5.0.2\msvc2010\include" -I"C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore" -I"debug" -I"." -I"C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\win32-msvc2010"
LINKER        = link
LFLAGS        = /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /SUBSYSTEM:CONSOLE "/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'"
LIBS          = /LIBPATH:C:\Qt\Qt5.0.2\5.0.2\msvc2010\lib C:\Qt\Qt5.0.2\5.0.2\msvc2010\lib\Qt5Cored.lib 
QMAKE         = C:\Qt\Qt5.0.2\5.0.2\msvc2010\bin\qmake.exe
IDC           = idc
IDL           = midl
ZIP           = zip -r -9
DEF_FILE      = 
RES_FILE      = 
COPY          = copy /y
SED           = 
COPY_FILE     = $(COPY)
COPY_DIR      = xcopy /s /q /y /i
DEL_FILE      = del
DEL_DIR       = rmdir
MOVE          = move
CHK_DIR_EXISTS= if not exist
MKDIR         = mkdir
INSTALL_FILE    = $(COPY_FILE)
INSTALL_PROGRAM = $(COPY_FILE)
INSTALL_DIR     = $(COPY_DIR)

####### Output directory

OBJECTS_DIR   = debug

####### Files

SOURCES       = ..\untitled\main.cpp 
OBJECTS       = debug\main.obj

DIST          = 
QMAKE_TARGET  = untitled
DESTDIR        = debug\ #avoid trailing-slash linebreak
TARGET         = untitled.exe
DESTDIR_TARGET = debug\untitled.exe

####### Implicit rules

.SUFFIXES: .c .cpp .cc .cxx

{.}.cpp{debug\}.obj::
    $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<<
    $<
<<

{.}.cc{debug\}.obj::
    $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<<
    $<
<<

{.}.cxx{debug\}.obj::
    $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<<
    $<
<<

{.}.c{debug\}.obj::
    $(CC) -c $(CFLAGS) $(INCPATH) -Fodebug\ @<<
    $<
<<

{..\untitled}.cpp{debug\}.obj::
    $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<<
    $<
<<

{..\untitled}.cc{debug\}.obj::
    $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<<
    $<
<<

{..\untitled}.cxx{debug\}.obj::
    $(CXX) -c $(CXXFLAGS) $(INCPATH) -Fodebug\ @<<
    $<
<<

{..\untitled}.c{debug\}.obj::
    $(CC) -c $(CFLAGS) $(INCPATH) -Fodebug\ @<<
    $<
<<

####### Build rules

first: all
all: Makefile.Debug $(DESTDIR_TARGET)

$(DESTDIR_TARGET):  $(OBJECTS) 
    echo 1 /* CREATEPROCESS_MANIFEST_RESOURCE_ID */ 24 /* RT_MANIFEST */ "debug\\untitled.exe.embed.manifest">debug\untitled.exe_manifest.rc
    if not exist $(DESTDIR_TARGET) if exist debug\untitled.exe.embed.manifest del debug\untitled.exe.embed.manifest
    if exist debug\untitled.exe.embed.manifest copy /Y debug\untitled.exe.embed.manifest debug\untitled.exe_manifest.bak
    $(LINKER) $(LFLAGS) /MANIFEST /MANIFESTFILE:debug\untitled.exe.embed.manifest /OUT:$(DESTDIR_TARGET) @<<
$(OBJECTS) $(LIBS) 
!IF EXIST(debug\untitled.exe_manifest.res)
debug\untitled.exe_manifest.res
!ENDIF
<<
    if exist debug\untitled.exe_manifest.bak fc /b debug\untitled.exe.embed.manifest debug\untitled.exe_manifest.bak >NUL || del debug\untitled.exe_manifest.bak
    if not exist debug\untitled.exe_manifest.bak rc.exe /fodebug\untitled.exe_manifest.res debug\untitled.exe_manifest.rc
    if not exist debug\untitled.exe_manifest.bak $(LINKER) $(LFLAGS) /MANIFEST /MANIFESTFILE:debug\untitled.exe.embed.manifest /OUT:$(DESTDIR_TARGET) @<<
$(OBJECTS) $(LIBS) debug\untitled.exe_manifest.res
<<
    if exist debug\untitled.exe_manifest.bak del debug\untitled.exe_manifest.bak

qmake: FORCE
    @$(QMAKE) -spec win32-msvc2010 CONFIG+=debug CONFIG+=declarative_debug CONFIG+=qml_debug -o Makefile.Debug ..\untitled\untitled.pro

qmake_all: FORCE

dist:
    $(ZIP) untitled.zip $(SOURCES) $(DIST) ..\untitled\untitled.pro C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\spec_pre.prf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\common\shell-win32.conf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\qconfig.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_axbase.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_axcontainer.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_axserver.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_bootstrap.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_clucene.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_concurrent.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_core.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_declarative.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_designer.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_designercomponents.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_gui.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_help.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_multimedia.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_multimediawidgets.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_network.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_opengl.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_platformsupport.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_printsupport.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_qml.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_qmldevtools.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_qmltest.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_qtmultimediaquicktools.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_quick.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_quickparticles.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_script.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_scripttools.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_sql.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_svg.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_testlib.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_uitools.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_v8.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_webkit.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_webkitwidgets.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_widgets.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_xml.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\modules\qt_lib_xmlpatterns.pri C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\qt_functions.prf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\qt_config.prf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\win32-msvc2010\qmake.conf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\spec_post.prf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\exclusive_builds.prf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\default_pre.prf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\win32\default_pre.prf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\resolve_config.prf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\default_post.prf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\build_pass.prf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\win32\console.prf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\qml_debug.prf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\declarative_debug.prf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\win32\rtti.prf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\warn_on.prf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\qt.prf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\resources.prf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\moc.prf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\testcase_targets.prf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\exceptions.prf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\yacc.prf C:\Qt\Qt5.0.2\5.0.2\msvc2010\mkspecs\features\lex.prf ..\untitled\untitled.pro C:/Qt/Qt5.0.2/5.0.2/msvc2010/lib/Qt5Cored.prl  RESOURCES HEADERS SOURCES OBJECTIVE_SOURCES YACCSOURCES YACCSOURCES LEXSOURCES 

clean: compiler_clean 
    -$(DEL_FILE) debug\main.obj
    -$(DEL_FILE) debug\untitled.exp debug\untitled.ilk vc*.pdb vc*.idb debug\untitled.exe.embed.manifest debug\untitled.exe_manifest.rc debug\untitled.exe_manifest.res

distclean: clean
    -$(DEL_FILE) debug\untitled.pdb
    -$(DEL_FILE) $(DESTDIR_TARGET)
    -$(DEL_FILE) Makefile.Debug

mocclean: compiler_moc_header_clean compiler_moc_source_clean

mocables: compiler_moc_header_make_all compiler_moc_source_make_all

check: first

compiler_rcc_make_all:
compiler_rcc_clean:
compiler_moc_header_make_all:
compiler_moc_header_clean:
compiler_moc_source_make_all:
compiler_moc_source_clean:
compiler_yacc_decl_make_all:
compiler_yacc_decl_clean:
compiler_yacc_impl_make_all:
compiler_yacc_impl_clean:
compiler_lex_make_all:
compiler_lex_clean:
compiler_clean: 



####### Compile

debug\main.obj: ..\untitled\main.cpp C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\QCoreApplication \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qcoreapplication.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qobject.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qobjectdefs.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qnamespace.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qglobal.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qconfig.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qfeatures.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qsystemdetection.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qcompilerdetection.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qprocessordetection.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qlogging.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qflags.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qtypeinfo.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qtypetraits.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qsysinfo.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qobjectdefs_impl.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qstring.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qchar.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qbytearray.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qrefcount.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qatomic.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qbasicatomic.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qatomic_bootstrap.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qgenericatomic.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qatomic_msvc.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qatomic_integrity.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qoldbasicatomic.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qatomic_vxworks.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qatomic_power.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qatomic_alpha.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qatomic_armv7.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qatomic_armv6.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qatomic_armv5.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qatomic_bfin.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qatomic_ia64.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qatomic_mips.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qatomic_s390.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qatomic_sh4a.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qatomic_sparc.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qatomic_x86.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qatomic_cxx11.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qatomic_gcc.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qatomic_unix.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qarraydata.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qstringbuilder.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qlist.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qalgorithms.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qiterator.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qcoreevent.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qscopedpointer.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qmetatype.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qvarlengtharray.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qcontainerfwd.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qisenum.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qobject_impl.h \
        C:\Qt\Qt5.0.2\5.0.2\msvc2010\include\QtCore\qeventloop.h

####### Install

install:   FORCE

uninstall:   FORCE

FORCE:

我的专业文件:

QT += 核心

QT       -= gui

TARGET = untitled
CONFIG   += console
CONFIG   -= app_bundle

TEMPLATE = app


SOURCES += main.cpp

提前致谢。

最佳答案

您共享的 makefile 似乎是正确的,除了这个 makefile 之外,在 Debug 或 Release 文件夹中还有名为 MakeFile.Debug 或 MakeFile.Release 的实际 makefile,您也需要验证这一点。

为了更好地理解问题,您可以共享 .pro 文件并完成构建控制台输出吗?

看来您正在尝试在影子构建位置构建,您可以尝试就地构建并查看是否出现相同的错误。

尝试在影子构建位置构建一些简单的 HelloWorld qt 应用程序,看看是否会出现相同的错误。

关于c++ - Qt 生成文件错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17273106/

相关文章:

c++ - windbg !analyze -v 输出中的 "BUGCHECK_STR: APPLICATION_FAULT_NULL_CLASS_PTR_READ_AFTER_CALL"是什么意思

c++ - 用参数初始化

c++ - 为什么我的 printLevel 函数不起作用?

c++ - 将 QImage 分成更小的部分

c++ - 如何在特定行中打印 QString

c++ - qt打开一个带有不支持警告图像格式的jpg文件

c# - 为什么在调用者而不是有问题的行上抛出异常

c++ - 为什么要用虚表来解析函数调用?

c++ - 是否可以实现 std::move-and-clear 函数?

visual-studio-2010 - Azure:我该如何调试这个?