Qt5 -static x64和连接恶梦

时间:2013-01-25 23:24:52

标签: c++ windows visual-studio-2010 qt qt5

我正在尝试使用-static选项在Windows 7 64位下编译64位Qt5。

这就是我的所作所为:

1)下载Qt源并将它们解压缩到C:\ Qt5 \ 5.0src目录中 2)按照http://www.geometrian.com/programming/tutorials/setup_Qt.txt中的所有步骤设置环境变量和静态构建的.conf文件 3)使用

启动配置
configure -debug-and-release -opensource -confirm-license -platform win32-msvc2010 -nomake tests -nomake examples -opengl desktop

需要opengl桌面参数,因为-no-opengl存在错误,我无法编译角度。

最后启动了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”不存在......为什么会这样?为什么没有建成?

非常感谢帮助

1 个答案:

答案 0 :(得分:-1)

我无法解决但是我发现-no-opengl在Qt5上有问题所以我切换到Qt4并解决了我的问题