由于Makefile.Release是自动生成的,所以一旦qmake,就还要改,问题应该是qmake引入的,应该算是Qt的bug吧
我没有H盘,所以我按你给的方法,在C盘重新编译了一遍,然后就发现LIBS多了这些
C:\Qt\qt-everywhere-opensource-src-5.1.0\qtbase\lib\Qt5PlatformSupport.lib C:\Qt\qt-everywhere-opensource-src-5.1.0\qtbase\lib\Qt5Gui.lib
奇怪的是就这两个库,其他的都好,附上makefile中全部的LIBS
LIBS = qtmain.lib setupapi.lib /LIBPATH:C:\QT\5.1.0-rel-static_vc2012\lib C:\QT\5.1.0-rel-static_vc2012\lib\Qt5Widgets.lib /LIBPATH:C:\Qt\qt-everywhere-opensource-src-5.1.0\qtbase\lib C:\QT\5.1.0-rel-static_vc2012\lib\Qt5Gui.lib C:\QT\5.1.0-rel-static_vc2012\lib\Qt5Core.lib /LIBPATH:C:\QT\5.1.0-rel-static_vc2012\plugins\platforms C:\QT\5.1.0-rel-static_vc2012\plugins\platforms\qwindows.lib winspool.lib shlwapi.lib rpcrt4.lib C:\Qt\qt-everywhere-opensource-src-5.1.0\qtbase\lib\Qt5PlatformSupport.lib C:\Qt\qt-everywhere-opensource-src-5.1.0\qtbase\lib\Qt5Gui.lib comdlg32.lib oleaut32.lib imm32.lib winmm.lib glu32.lib opengl32.lib gdi32.lib C:\Qt\qt-everywhere-opensource-src-5.1.0\qtbase\lib\Qt5Core.lib kernel32.lib user32.lib shell32.lib uuid.lib ole32.lib advapi32.lib ws2_32.lib release\win.res