使用Visual Studio 2012(64位)编译Qt 5.0

时间:2013-02-01 14:46:47

标签: qt windows-7 visual-studio-2012 qt5

我尝试使用Visual Studio 2012 Pro和Windows 7编译Qt 5.0.1。

我从源Qt 5.0制作git clone

我进行configure,然后在命令行开发工具中使用nmake。

但它是链接器错误:

        echo 1 /* CREATEPROCESS_MANIFEST_RESOURCE_ID */ 24 /* RT_MANIFEST */ "..
\\..\\..\\..\\plugins\\platforms\\qwindowsd.dll.embed.manifest">..\..\..\..\plug
ins\platforms\qwindowsd.dll_manifest.rc
        if not exist ..\..\..\..\plugins\platforms\qwindowsd.dll del ..\..\..\..
\plugins\platforms\qwindowsd.dll.embed.manifest>NUL 2>&1
        if exist ..\..\..\..\plugins\platforms\qwindowsd.dll.embed.manifest copy
 /Y ..\..\..\..\plugins\platforms\qwindowsd.dll.embed.manifest ..\..\..\..\plugi
ns\platforms\qwindowsd.dll_manifest.bak
        link /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /DLL /MANIFEST /MANIFESTFILE:
..\..\..\..\plugins\platforms\qwindowsd.dll.embed.manifest /OUT:..\..\..\..\plug
ins\platforms\qwindowsd.dll @C:\Users\tanya\AppData\Local\Temp\nmD410.tmp
   Creating library ..\..\..\..\plugins\platforms\qwindowsd.lib and object ..\
..\..\..\plugins\platforms\qwindowsd.exp

dlldata.obj : error LNK2001: unresolved external symbol "_Accessible2_ProxyFileInfo"
dlldata.obj : error LNK2001: unresolved external symbol "_AccessibleAction_ProxyFileInfo"
dlldata.obj : error LNK2001: unresolved external symbol "_AccessibleApplication_ProxyFileInfo"
dlldata.obj : error LNK2001: unresolved external symbol "_AccessibleComponent_ProxyFileInfo"
dlldata.obj : error LNK2001: unresolved external symbol "_AccessibleEditableText_ProxyFileInfo"
dlldata.obj : error LNK2001: unresolved external symbol "_AccessibleHyperlink_ProxyFileInfo"
dlldata.obj : error LNK2001: unresolved external symbol "_AccessibleHypertext_ProxyFileInfo"
dlldata.obj : error LNK2001: unresolved external symbol "_AccessibleImage_ProxyFileInfo"
dlldata.obj : error LNK2001: unresolved external symbol "_AccessibleRelation_ProxyFileInfo"
dlldata.obj : error LNK2001: unresolved external symbol "_AccessibleTable_ProxyFileInfo"
dlldata.obj : error LNK2001: unresolved external symbol "_AccessibleTable2_ProxyFileInfo"
dlldata.obj : error LNK2001: unresolved external symbol "_AccessibleTableCell_ProxyFileInfo"
dlldata.obj : error LNK2001: unresolved external symbol "_AccessibleText_ProxyFileInfo"
dlldata.obj : error LNK2001: unresolved external symbol "_AccessibleValue_ProxyFileInfo"
..\..\..\..\plugins\platforms\qwindowsd.dll : fatal error LNK1120: 14 unresolved externals
NMAKE : fatal error U1077: "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\link.EXE" : return code "0x460"
Stop.
NMAKE : fatal error U1077: "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\BIN\nmake.exe" : return code "0x2"
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.
NMAKE : fatal error U1077: cd : return code "0x2"
Stop.
NMAKE : fatal error U1077: cd : return code "0x2"
Stop.

请帮助我!

2 个答案:

答案 0 :(得分:-1)

确保编译:

 -no-accessibility -nomake demos -nomake examples

答案 1 :(得分:-4)

下载5.0.1,编译时不会出现任何错误。