• 9289阅读
  • 8回复

【提问】qt 4.1.0 opensource + vs 2005 [复制链接]

上一主题 下一主题
离线jackalhack
 

只看楼主 倒序阅读 楼主  发表于: 2006-02-13
【提问】qt 4.1.0 opensource + vs 2005
我用了patch

但是發現會有錯誤

    cl -c -Foproject.obj -W3 -nologo -O2 -I. -Igenerators -Igenerators\un
x -Igenerators\win32 -Igenerators\mac -I..\src\corelib\arch\generic -I..\inclu
e -I..\src\tools -I..\include\QtCore -I..\mkspecs\win32-msvc -DQT_NO_TEXTCODE
-DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMP
ESS -DUNICODE -DHAVE_QCONFIG_CPP -DQT_BUILD_QMAKE -DQT_NO_THREAD -DQT_NO_QOBJE
T -DQT_NO_GEOM_VARIANT -DQT_NO_DATASTREAM   project.cpp
NMAKE : fatal error U1077: '"D:\Program Files\Microsoft Visual Studio 8\VC\bin\
l.EXE"' : return code '0xc0000135'
Stop.

不知道誰知道怎辦
[ 此贴被fanyu在2006-02-13 08:18重新编辑 ]
离线fanyu
只看该作者 1楼 发表于: 2006-02-13
请你参照本版块置顶贴中的 qt for vc系列贴子,找到问题的所在来。
离线jackalhack

只看该作者 2楼 发表于: 2006-02-13
我昨天晚上研究了半天了

一值不知道問題出在哪邊

因為是vs2005 vc compiler c1.exe的問題

是不是他無法支援vs2005啊??

我的是vs2005 EN
离线fanyu
只看该作者 3楼 发表于: 2006-02-13
支持。
你这里有问题-I..\mkspecs\win32-msvc ,可能是mkspace弄错了。
你要用的mksapce是win32-msvc2005,不能用win32-msvc或其它。
离线jackalhack

只看该作者 4楼 发表于: 2006-02-13
一樣

他應該只用到 vc\bin\ 裡面的   cl.exe   nmake.exe

所以我也是著把這兩個複製過去qt安裝資料夾在去configure 也是失敗了

以下我把所有的資訊都PO出來

希望有試過的人幫一下   我昨天弄到4點多 改一堆東西還是搞不定

google也查半天查不到



This is the Qt/Windows Open Source Edition.

You are licensed to use this software under the terms of
the GNU General Public License.

Type '?' to view the GNU General Public License.
Type 'y' to accept this license offer.
Type 'n' to decline this license offer.

Do you accept the terms of the license?
Environment:
  INCLUDE=
    Unset
  LIB=
    C:\Program Files\SQLXML 4.0\bin\
  PATH=
    C:\Program Files\ARM\ADSv1_2\bin
    c:\MinGW\bin
    C:\Program Files\ThinkPad\Utilities
    C:\WINDOWS\system32
    C:\WINDOWS
    C:\WINDOWS\System32\Wbem
    C:\Program Files\Intel\Wireless\Bin\
    C:\WINDOWS\Downloaded Program Files
    C:\Program Files\ThinkPad\ConnectUtilities
    C:\Program Files\Inventec\Dreye\DreyeSA\DreyeTTs\eTTS
    C:\MinGW\bin
    C:\Program Files\Microsoft SQL Server\80\Tools\Binn\
    C:\Program Files\Microsoft SQL Server\90\DTS\Binn\
    C:\Program Files\Microsoft SQL Server\90\Tools\binn\
    C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\
    C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\
    C:\Program Files\Rational\common
    C:\Program Files\ARM\Multi-ICE
    C:\Program Files\ARM\Multi-ICE\system
    c:\qt410\bin
    D:\Program Files\Microsoft Visual Studio 8\VC\bin
    C:\Program Files\Java\glassfish\glassfish\lib\ant\bin
    C:\Program Files\Java\glassfish\glassfish\bin
   
    C:\Modeltech_6.0c\win32
You are licensed to use this software under the terms of the GNU GPL.
See C:\qt410\LICENSE.GPL

Configuration:
  minimal-config
  small-config
  medium-config
  large-config
  full-config
  build_all
  debug
Qt Configuration:
  release
  debug
  zlib
  no-gif
  png
  accessibility
  qt3support
  opengl
  ipv6

QMAKESPEC...................win32-msvc2005 (env)
Architecture................windows
Maketool....................nmake
Debug symbols...............yes
Accessibility support.......yes
STL support.................yes
Exception support...........yes
RTTI support................yes
OpenGL support..............yes

Third Party Libraries:
  ZLIB support............qt
  GIF support.............no
  JPEG support............plugin
  PNG support.............qt

  MNG support.............plugin

Styles:
  Windows.................yes
  Windows XP..............no
  Plastique...............yes
  Motif...................yes
  CDE.....................yes

Sql Drivers:
  ODBC....................no
  MySQL...................no
  OCI.....................no
  PostgreSQL..............no
  TDS.....................no
  DB2.....................no
  SQLite..................no
  SQLite2.................no
  InterBase...............no

Sources are in..............C:\qt410
Build is done in............C:\qt410
Install prefix..............C:\qt410
Headers installed to........C:\qt410\include
Libraries installed to......C:\qt410\lib
Plugins installed to........C:\qt410\plugins
Binaries installed to.......C:\qt410\bin
Docs installed to...........C:\qt410\doc
Data installed to...........C:\qt410
Translations installed to...C:\qt410\translations
Examples installed to.......C:\qt410\examples
Demos installed to..........C:\qt410\demos


Creating qmake...
     cl -c -Foproject.obj -W3 -nologo -O2 -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -I..\src\corelib\arch\generic -I..\include -I..\src\tools -I..\include\QtCore -I..\mkspecs\win32-msvc2005 -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -DHAVE_QCONFIG_CPP -DQT_BUILD_QMAKE -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQT_NO_DATASTREAM /Zc:wchar_t- project.cpp
     
              以下這邊都是找不到.obj檔

              del qbitarray.obj
     del qbuffer.obj
     del qfsfileengine.obj
     del qbytearray.obj
     del qvsnprintf.obj
     del qbytearraymatcher.obj
     del qchar.obj
     del qdatetime.obj
     del qdir.obj
     del qfile.obj
     del qtemporaryfile.obj
     del qabstractfileengine.obj
     del qfsfileengine_win.obj
     del qfileinfo.obj
     del qglobal.obj
     del qhash.obj
     del qiodevice.obj
     del qinternal.obj
     del qlistdata.obj
     del qlocale.obj
     del qmap.obj
     del qregexp.obj
     del qstring.obj
     del qstringlist.obj
     del qstringmatcher.obj
     del qtextstream.obj
     del qdatastream.obj
     del qunicodetables.obj
     del quuid.obj
     del qvector.obj
     del qsettings.obj
     del qvariant.obj
     del qurl.obj
     del qsettings_win.obj
     del qmetatype.obj
     del project.obj
     del main.obj
     del makefile.obj
     del unixmake.obj
     del unixmake2.obj
     del mingw_make.obj
     del option.obj
     del winmakefile.obj
     del projectgenerator.obj
     del property.obj
     del meta.obj
     del qtmd5.obj
     del makefiledeps.obj
     del metamakefile.obj
     del xmloutput.obj
     del borland_bmake.obj
     del msvc_nmake.obj
     del msvc_dsp.obj
     del msvc_vcproj.obj
     del msvc_objectmodel.obj
     del metrowerks_xml.obj
     del pbuilder_pbx.obj
     del vc60.pdb
     del vc70.pdb
     del qmake.pdb
     del qmake.ilk
     del qmake.tds
     cl -c -Foproject.obj -W3 -nologo -O2 -I. -Igenerators -Igenerators\unix -Igenerators\win32 -Igenerators\mac -I..\src\corelib\arch\generic -I..\include -I..\src\tools -I..\include\QtCore -I..\mkspecs\win32-msvc2005 -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_LITE_COMPONENT -DQT_NODLL -DQT_NO_STL -DQT_NO_COMPRESS -DUNICODE -DHAVE_QCONFIG_CPP -DQT_BUILD_QMAKE -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_GEOM_VARIANT -DQT_NO_DATASTREAM /Zc:wchar_t- project.cpp
Building qmake failed, return code 2
离线fanyu
只看该作者 5楼 发表于: 2006-02-13
这个补丁里的所有的文件都要添加并覆盖到qt相应的目录里。不知你是不是这样做了。
我不知道你用的 vs 2005是什么版本,是否是完整版?还有你的qt 4.1要下winidows完全源代码版。
实在不行你就换用vs 2003吧。要多试试,能找到原因的。
你提供的信息仍不是最全,你应该把当时所有的环境变量都贴出来。要在vs 2003.net的命令提示里进行qt的编译。
离线jackalhack

只看该作者 6楼 发表于: 2006-02-14
嗯我繼續試試看了

感謝幫忙
离线johnllon

只看该作者 7楼 发表于: 2006-03-01
楼主,解决了吗?我想是环境变量设置的问题!应该是VS2005和你其他版本有冲突!
离线wangqinyin

只看该作者 8楼 发表于: 2007-06-29
应该是mspdb80.dll的问题.
2003的是mspdb71.dll
6.0的是mspdb60.dll
2005的是mspdb80.dll

可能是你以前有2003而后装2005时用的还是2003的mspdb71.dll
就是说,cl.exe(2005)执行时用的还是2003或旧版的这个文件.
你可以将其拷到system32下,应该就OK了.
快速回复
限100 字节
 
上一个 下一个