• 8647阅读
  • 4回复

急,QT4.6+VS2005编译错误,在线等 [复制链接]

上一主题 下一主题
离线squirrel
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-12
我的次序是:1、在官方网站下载安装包qt-sdk-win-opensource-2009.05.exe,我安装在D盘,安装后,里面就集成了QT creator和minGW,直接用QT creator是可以进行编程
    2、选择 开始-->所有程序-->microsoft visual studio 2005-->visual studio tools-->visual studio 2005 command prompt打开控制台。

    3、键入:

     D:\Program Files\Microsoft Visual Studio 8\VC

     D:\Program Files\Microsoft Visual Studio 8\CD..

     D:\Program Files\Microsoft Visual Studio 8\CD Common7\tools\
     d:\Program Files\Microsoft Visual Studio 8\Common7\Tools"
     d:\Program Files\Microsoft Visual Studio 8\Common7\Tools> vsvars32.bat
     d:\Program Files\Microsoft Visual Studio 8\Common7\Tools> cd d:\qt\2009.05\qt\
     D:\Qt\4.4.0> configure -debug-and-release -static
     D:\Qt\4.4.0> nmake

   执行configure是完全成功的,在执行nmake时,提示“D:\Qt\2009.05\qt\bin\moc.exe 不是有效的 Win32 应用程序”,然后就是错误
        D:\Qt\2009.05\qt\bin\moc.exe -DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_
    LARGEFILE_SUPPORT -DQT_BUILD_CORE_LIB -DQT_NO_USING_NAMESPACE -DQT_ASCII_CAST_WA
   RNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DHB_EXPORT=Q_CORE_EXPO
   RT -I"..\..\include" -I"..\..\include\QtCore" -I"tmp\rcc\debug_static" -I"tmp" -
   I"global" -I"..\3rdparty\zlib" -I"..\3rdparty\harfbuzz\src" -I"..\3rdparty\md5"
   -I"..\3rdparty\md4" -I"..\..\include\ActiveQt" -I"tmp\moc\debug_static" -I"..\..
   \mkspecs\win32-msvc2005" -D_MSC_VER=1400 -DWIN32 animation\qabstractanimation.h
   -o tmp\moc\debug_static\moc_qabstractanimation.cpp
   拒绝访问。
  NMAKE : fatal error U1077: 'D:\Qt\2009.05\qt\bin\moc.exe' : return code '0x1'
  Stop.
  NMAKE : fatal error U1077: '"D:\Program Files\Microsoft Visual Studio 8\VC\BIN\n
  make.exe"' : return code '0x2'
  Stop.
  NMAKE : fatal error U1077: 'cd' : return code '0x2'
  Stop.


  谢谢!
离线squirrel
只看该作者 1楼 发表于: 2009-12-12
这个重装后竟然解决了,可是又遇到了新的问题:
离线squirrel
只看该作者 2楼 发表于: 2009-12-12
        link /LIBPATH:"d:\Qt\2009.05\qt\lib" /LIBPATH:"d:\Qt\2009.05\qt\lib" /NO
LOGO /DEBUG /SUBSYSTEM:CONSOLE /MANIFEST /MANIFESTFILE:"tmp\obj\debug_static\qco
llectiongenerator.intermediate.manifest" /OUT:..\..\..\..\bin\qcollectiongenerat
or.exe @C:\DOCUME~1\sx\LOCALS~1\Temp\nm14.tmp
        mt.exe -nologo -manifest "tmp\obj\debug_static\qcollectiongenerator.inte
rmediate.manifest" -outputresource:..\..\..\..\bin\qcollectiongenerator.exe;1
NMAKE : fatal error U1077: '"D:\Program Files\Microsoft Visual Studio 8\VC\BIN\m
t.exe"' : return code '0x1f'
Stop.
NMAKE : fatal error U1077: '"D:\Program Files\Microsoft Visual Studio 8\VC\BIN\n
make.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.
离线prout
只看该作者 3楼 发表于: 2009-12-12
环境变量设置QMAKESPEC win32-msvc2005
QTDIR D:\Qt\4.4.0
了么?
离线squirrel
只看该作者 4楼 发表于: 2009-12-13
我设置过了,不过,我把编译窗口关闭,重新打开,重新nmake就过去了,但是很快又出现别的错误,然后再关闭,再nmake就又过去了,很是奇怪。但是刚刚没有编译的,我到文件中看后,的确是编译成功了。这个到底是什么问题呢?
快速回复
限100 字节
 
上一个 下一个