在Windows中编译Qt时出现致命错误

时间:2013-02-13 19:45:02

标签: visual-studio-2010 qt qt5

我尝试在Windows 7中使用MSVS2010构建Qt 5.0.1。

这些是我的步骤:

  1. 将源代码解压缩到C:\ Qt \ 5.0.1
  2. 启动VS2010命令提示符
  3. 键入配置(此步骤大约需要45分钟)
  4. 输入nmake
  5. 一小时后,我收到以下错误:

    "C:\Program Files (x86)\Microsoft DirectX SDKUtilities\bin\x86\fxc.exe"
    /nologo /E standardvs /T vs_2_0 /Fh shaders\standardvs.h ..\..\..\3rdparty\angle
    \src\libGLESv2\shaders\Blit.vs
    
    'C:\Program' is not recognized as an internal or external command,
    operable program or batch file.
    
    NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft DirectX SDKUtiliti
    es\bin\x86\fxc.exe' : return code '0x1'
    Stop.
    
    NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 10.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.
    

    我在线搜索,看到了很多解决方案,但没有一个能解决我的问题。 我甚至重新安装了Windows并重复了这些步骤,但我又遇到了同样的错误。

1 个答案:

答案 0 :(得分:5)

您的env路径中有空格和括号。尝试使用短路径,您可以通过使用cmd打开Windows命令提示符并键入dir /X来获取它们。短名称将在相应目录前面

例如,如果您有一个脚本来设置您的环境:

SET VISUALDIR=C:\Program Files\Microsoft Visual Studio 9.0
SET PATH=%VISUALDIR%\VC\bin;%PATH%

变为

SET VISUALDIR=C:\PROGRA~1\MICROS~1.0
SET PATH=%VISUALDIR%\VC\bin;%PATH%

如果没有脚本,则可以在默认的Windows PATH环境变量中设置错误路径。然后,您必须手动编辑PATH变量并在此处应用短路径。

windows power

相关问题