无法使用MSVC 2010 x86构建qt5.2.1静态



我有Win 7 x64,我正试图从源winth MSVC 2010 x86构建静态qt5.2.1。问题是

Generating Code...
        link /NOLOGO /DYNAMICBASE /NXCOMPAT /INCREMENTAL:NO /SUBSYSTEM:WINDOWS "
/MANIFESTDEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' versio
n='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture
='*'" /MANIFEST /MANIFESTFILE:releasemusicplayer.exe.embed.manifest /OUT:releas
emusicplayer.exe @C:UsersAuSTAppDataLocalTempnm7949.tmp
   Creating library releasemusicplayer.lib and object releasemusicplayer.exp
        mt.exe /nologo /manifest releasemusicplayer.exe.embed.manifest /outputr
esource:releasemusicplayer.exe;1
        cd quickplayer && ( if not exist Makefile E:Libqt521staticqtbasebin
qmake E:Libqt521staticqtwinextrasexampleswinextrasquickplayerquickplayer
.pro -o Makefile ) && "C:Program Files (x86)Microsoft Visual Studio 10.0VCBI
Nnmake.exe" -f Makefile
Project ERROR: Plugin qml_winextras is missing a classname entry, please add one
 to the qmldir file.
NMAKE : fatal error U1077: 'cd' : return code '0x3'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.
NMAKE : fatal error U1077: 'cd' : return code '0x2'
Stop.

我能做些什么来解决这个问题?

如果有人遇到同样的问题,不编译示例是行不通的,尽管这似乎是一个明显的解决方案。在比较了qtwinextras和另一个模块目录中的.qmake.conf之后,我在.qmake.coff中添加了以下几行(似乎有一个为该模块配置的错误):

CONFIG += qt_example_installs
CONFIG += warning_clean

在那之后,汇编进行得很好——当然没有例子。

最新更新