我试图在Windows 7 64位下使用-static选项编译Qt5 64位。
以下是我所做的:
1)下载Qt源文件并将其解压缩到C:\ Qt5 \ 5.0src目录中2)按照这里的所有步骤http://www.geometrian.com/programming/tutorials/setup_Qt.txt设置环境variables和.conf文件build立静态3)启动configuration与
configure -debug-and-release -opensource -confirm-license -platform win32-msvc2010 -nomake tests -nomake examples -opengl desktop
opengl桌面参数是需要的,因为有一个错误,无-no-opengl,我不能编译angular度。
最后推出jom.exe -j5 / p
我得到了这个我不知道如何解决的错误
moc_qwindowsinputcontext.cpp lib /NOLOGO /OUT:..\..\..\..\plugins\platforms\qwindows.lib @C:\Users\Mark\AppData\Local\Temp\qwindows.lib.3796.29562.jom cd qtsvg\ && ( if not exist Makefile C:\Qt\5.0src\qtbase\bin\qmake C:\Qt\5.0src\qtsvg\qtsvg.pro -o Makefile ) && C:\Qt\5.0src\j om.exe -f Makefile cd src\ && ( if not exist Makefile C:\Qt\5.0src\qtbase\bin\qmake C:\Qt\5.0src\qtsvg\src\src.pro -o Makefile ) && C:\Qt\5.0src\j om.exe -f Makefile cd svg\ && ( if not exist Makefile C:\Qt\5.0src\qtbase\bin\qmake C:\Qt\5.0src\qtsvg\src\svg\svg.pro -o Makefile ) && C:\Qt\5.0s rc\jom.exe -f Makefile C:\Qt\5.0src\jom.exe -f Makefile.Debug all Error: dependent 'C:\Qt\5.0src\qtbase\lib\Qt5Widgetsd.lib' does not exist. jom: C:\Qt\5.0src\qtsvg\src\svg\Makefile [debug-all] Error 2 jom: C:\Qt\5.0src\qtsvg\src\Makefile [sub-svg-make_first-ordered] Error 2 jom: C:\Qt\5.0src\qtsvg\Makefile [sub-src-make_first] Error 2 jom: C:\Qt\5.0src\Makefile [module-qtsvg-make_first] Error 2
似乎“Qt5Widgetsd.lib”不存在…为什么呢? 为什么没有build成?
帮助将不胜感激
我解决不了,但是我发现-no-opengl在Qt5上有问题,所以我换了Qt4,解决了我的问题