回复: Qt5.1.0 MSVC2012(32bit) release静态版编译结果分享
#11 回 10楼(realfan) 的帖子 [attica 07-17 16:58]
由于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
#12 回 11楼(attica) 的帖子 [realfan 07-17 17:44]
应该是Qt的bug。
因为编译好install后,不应该再依赖qt-everywhere-opensource-src-5.1.0下的文件了。
mingw版本,没这个问题
#13 [wuming123057 07-17 18:39]
在win7 64安装 qt-windows-opensource-5.1.0-msvc2012-x86-offline.exe,应该可以编译32位程序吧?
#14 回 13楼(wuming123057) 的帖子 [attica 07-17 19:16]
没有尝试,应该没有问题,64位下VS2012应该可以编译32位程序
#15 [yujincheng08 07-20 16:44]
fatal error C1083: 无法打开包括文件:“GLES2/gl2.h”: No such file or directory
这个怎么解决?