为Visual Studio 2010构建Qt时出错

时间:2013-07-10 13:15:31

标签: visual-studio-2010 qt qt5 nmake

尝试为VS2010构建Qt时出现此错误。

  

运行syncqt ...

     

srcbase = F:/ Qt / qtbase
  outbase = F:/ Qt / qtbase

     

创建qmake ...

     

Microsoft(R)程序维护实用程序版本10.00.30319.01   版权所有(C)Microsoft Corporation。保留所有权利。

     

运行配置测试...
  NMAKE:致命错误U1077:'“C:\ Program Files(x86)\ Microsoft Visual Studio 10.0   \ VC \ BIN \ link.EXE“':返回代码'0x463'
  停止。
  找不到输出文件:没有这样的文件或目录

我尝试使用参数“configure -opengl desktop”

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

我正在调试此错误,并且"无法找到输出文件"是关于qtbase / config.tests / arch中的arch.exe。所以这是在此之前发生链接错误的结果。

进入该目录并输入nmake给我

link /NOLOGO /DYNAMICBASE /NXCOMPAT /DEBUG /SUBSYSTEM:CONSOLE "/MANIFEST DEPENDENCY:type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' publicKeyToken='6595b64144ccf1df' language='*' processorArchitecture='*'" /MANIFEST:embed /OUT:arch.exe @C:\Users\DAVIDF~1\AppData\Local\Temp\nm2E51.tmp
LINK : fatal error LNK1158: cannot run 'rc.exe'

宾果。正如Visual Studio can't build due to rc.exe中所发现的那样,当PATH搞砸了并且没有包含正确的msvc目录时会发生这种情况(在我的情况下,这是因为我正在使用':&前置一些东西给PATH。 #39;而不是&#39 ;;' ... Unix习惯)

答案 1 :(得分:0)

似乎用SP1更新VS2010解决了这个问题。

https://www.microsoft.com/en-us/download/details.aspx?id=23691