我正在尝试使用 -static 选项在 Windows 7 64 位下编译 Qt5 64 位。
这是我所做的:
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”不存在......这是为什么呢?为什么还没有建成?
帮助将不胜感激