• 10718阅读
  • 6回复

qt4.3.4+VC2005 编译求助 [复制链接]

上一主题 下一主题
离线hyjleaf
 

只看楼主 倒序阅读 楼主  发表于: 2008-04-12
qt4.3.4+VC2005 编译求助
— 本帖被 XChinux 执行加亮操作(2008-04-12) —
qt安装文件解压缩在H:\qt-win-opensource-src-4.3.4\

环境变量
path=D:\Program Files\Microsoft Visual Studio 8\VC\bin;C:\set\dll;H:\qt-win-opensource-src-4.3.4\bin;

在configure -debug-and-release -platform win32-msvc2005  后
nmake 编译过程中有错误:
Generating Code...
        link /NOLOGO /INCREMENTAL:NO /SUBSYSTEM:CONSOLE /MANIFESTFILE:"tmp\obj\r
elease_shared\rcc.intermediate.manifest" /OUT:..\..\..\bin\rcc.exe @C:\DOCUME~1\
hyj\LOCALS~1\Temp\nm24B.tmp
qbytearray.obj : error LNK2019: 无法解析的外部符号 _compress2,该符号在函数 "cla
ss QByteArray __cdecl qCompress(unsigned char const *,int,int)" (?qCompress@@YA?
AVQByteArray@@PBEHH@Z) 中被引用
qbytearray.obj : error LNK2019: 无法解析的外部符号 _uncompress,该符号在函数 "cl
ass QByteArray __cdecl qUncompress(unsigned char const *,int)" (?qUncompress@@YA
?AVQByteArray@@PBEH@Z) 中被引用
..\..\..\bin\rcc.exe : fatal error LNK1120: 2 个无法解析的外部命令
NMAKE : fatal error U1077: “"D:\Program Files\Microsoft Visual Studio 8\VC\BIN\
link.EXE"”: 返回代码“0x460”
Stop.
NMAKE : fatal error U1077: “"D:\Program Files\Microsoft Visual Studio 8\VC\BIN\
nmake.exe"”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “cd”: 返回代码“0x2”
Stop.
反复好多次都是同样的错误,在别的机器上安装顺利,估计是设置的错误?
麻烦指教了~~~
离线chenyt_ren

只看该作者 1楼 发表于: 2008-04-26
关注中。。。
离线醉生梦死
只看该作者 2楼 发表于: 2008-05-31
遇到同样的错误,关注~~版主大大解决一下哈
coding now      design tomorrow!
离线XChinux

只看该作者 3楼 发表于: 2008-06-01
使用 -qt-zlib试试。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线codespy
只看该作者 4楼 发表于: 2008-06-12
引用第1楼chenyt_ren于2008-04-26 15:46发表的  :
关注中。。。
离线codespy
只看该作者 5楼 发表于: 2008-06-12
引用第2楼醉生梦死于2008-05-31 17:02发表的  :
遇到同样的错误,关注~~版主大大解决一下哈
离线codespy
只看该作者 6楼 发表于: 2008-06-12
Qt is now configured for building. Just run nmake.
To reconfigure, run nmake confclean and configure.


D:\Qt\qt-win-opensource-src-4.3.5>nmake

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

        cd src\winmain\ && "D:\Program Files\Microsoft Visual Studio 8\VC\BIN\nm
ake.exe" -f Makefile

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

        "D:\Program Files\Microsoft Visual Studio 8\VC\BIN\nmake.exe" -f Makefil
e.Debug all

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

        cl -c -nologo -Zm200 -Zc:wchar_t- -Zi -MDd -W3 -w34100 -w34189 -GR -EHsc
-DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_AS
CII -DQT_ASCII_CAST_WARNINGS -DQT_44_API_QSQLQUERY_FINISH -DQT3_SUPPORT -DQT_MOC
_COMPAT -D_USE_MATH_DEFINES -I"..\..\include" -I"tmp" -I"..\..\include\QtCore" -
I"d:\Qt\qt-win-opensource-src-4.3.5\include\qtmain" -I"tmp" -I"d:\Qt\qt-win-open
source-src-4.3.5\include\ActiveQt" -I"tmp\moc\debug_shared" -I"." -I"..\..\mkspe
cs\win32-msvc2005" -Fotmp\obj\debug_shared\ @c:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\
nm235.tmp
qtmain_win.cpp
        lib /NOLOGO /OUT:..\..\lib\qtmaind.lib @c:\DOCUME~1\ADMINI~1\LOCALS~1\Te
mp\nm236.tmp
        "D:\Program Files\Microsoft Visual Studio 8\VC\BIN\nmake.exe" -f Makefil
e.Release all

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

        cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -W3 -w34100 -w34189 -GR -EHsc
-DQT_THREAD_SUPPORT -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_NO_CAST_TO_ASC
II -DQT_ASCII_CAST_WARNINGS -DQT_44_API_QSQLQUERY_FINISH -DQT3_SUPPORT -DQT_MOC_
COMPAT -D_USE_MATH_DEFINES -DQT_NO_DEBUG -I"..\..\include" -I"tmp" -I"..\..\incl
ude\QtCore" -I"d:\Qt\qt-win-opensource-src-4.3.5\include\qtmain" -I"tmp" -I"d:\Q
t\qt-win-opensource-src-4.3.5\include\ActiveQt" -I"tmp\moc\release_shared" -I"."
-I"..\..\mkspecs\win32-msvc2005" -Fotmp\obj\release_shared\ @c:\DOCUME~1\ADMINI
~1\LOCALS~1\Temp\nm237.tmp
qtmain_win.cpp
        lib /NOLOGO /OUT:..\..\lib\qtmain.lib @c:\DOCUME~1\ADMINI~1\LOCALS~1\Tem
p\nm238.tmp
        cd src\tools\moc\ && "D:\Program Files\Microsoft Visual Studio 8\VC\BIN\
nmake.exe" -f Makefile

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

        "D:\Program Files\Microsoft Visual Studio 8\VC\BIN\nmake.exe" -f Makefil
e.Release

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

        cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GR -EHsc -W3 -w34100 -w34189
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_BOOTSTRAPPED -DQT_MOC -DQT_NO_CODE
CS -DQT_LITE_UNICODE -DQT_NO_LIBRARY -DQT_NO_STL -DQT_NO_COMPRESS -DQT_NO_DATAST
REAM -DQT_NO_TEXTSTREAM -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_THREAD -
DQT_NO_REGEXP -DQT_NO_QOBJECT -DQT_NO_SYSTEMLOCALE -DQT_NO_GEOM_VARIANT -DQT_NOD
LL -I"..\..\corelib\arch\generic" -I"..\..\..\include" -I"." -I"..\..\..\include
\QtCore" -I"." -I"." -I"..\..\..\mkspecs\win32-msvc2005" -Forelease\ @c:\DOCUME~
1\ADMINI~1\LOCALS~1\Temp\nm239.tmp
moc.cpp
preprocessor.cpp
generator.cpp
parser.cpp
main.cpp
正在生成代码...
        cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GR -EHsc -W3 -w34100 -w34189
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_BOOTSTRAPPED -DQT_MOC -DQT_NO_CODE
CS -DQT_LITE_UNICODE -DQT_NO_LIBRARY -DQT_NO_STL -DQT_NO_COMPRESS -DQT_NO_DATAST
REAM -DQT_NO_TEXTSTREAM -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_THREAD -
DQT_NO_REGEXP -DQT_NO_QOBJECT -DQT_NO_SYSTEMLOCALE -DQT_NO_GEOM_VARIANT -DQT_NOD
LL -I"..\..\corelib\arch\generic" -I"..\..\..\include" -I"." -I"..\..\..\include
\QtCore" -I"." -I"." -I"..\..\..\mkspecs\win32-msvc2005" -Forelease\ @c:\DOCUME~
1\ADMINI~1\LOCALS~1\Temp\nm23A.tmp
qglobal.cpp
qnumeric.cpp
正在生成代码...
        cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GR -EHsc -W3 -w34100 -w34189
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_BOOTSTRAPPED -DQT_MOC -DQT_NO_CODE
CS -DQT_LITE_UNICODE -DQT_NO_LIBRARY -DQT_NO_STL -DQT_NO_COMPRESS -DQT_NO_DATAST
REAM -DQT_NO_TEXTSTREAM -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_THREAD -
DQT_NO_REGEXP -DQT_NO_QOBJECT -DQT_NO_SYSTEMLOCALE -DQT_NO_GEOM_VARIANT -DQT_NOD
LL -I"..\..\corelib\arch\generic" -I"..\..\..\include" -I"." -I"..\..\..\include
\QtCore" -I"." -I"." -I"..\..\..\mkspecs\win32-msvc2005" -Forelease\ @c:\DOCUME~
1\ADMINI~1\LOCALS~1\Temp\nm23B.tmp
qbuffer.cpp
qdir.cpp
qdiriterator.cpp
qfile.cpp
qfileinfo.cpp
qfsfileengine.cpp
qfsfileengine_iterator.cpp
qiodevice.cpp
qtemporaryfile.cpp
qtextstream.cpp
qurl.cpp
qabstractfileengine.cpp
qfsfileengine_win.cpp
qfsfileengine_iterator_win.cpp
正在生成代码...
        cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GR -EHsc -W3 -w34100 -w34189
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_BOOTSTRAPPED -DQT_MOC -DQT_NO_CODE
CS -DQT_LITE_UNICODE -DQT_NO_LIBRARY -DQT_NO_STL -DQT_NO_COMPRESS -DQT_NO_DATAST
REAM -DQT_NO_TEXTSTREAM -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_THREAD -
DQT_NO_REGEXP -DQT_NO_QOBJECT -DQT_NO_SYSTEMLOCALE -DQT_NO_GEOM_VARIANT -DQT_NOD
LL -I"..\..\corelib\arch\generic" -I"..\..\..\include" -I"." -I"..\..\..\include
\QtCore" -I"." -I"." -I"..\..\..\mkspecs\win32-msvc2005" -Forelease\ @c:\DOCUME~
1\ADMINI~1\LOCALS~1\Temp\nm23C.tmp
qmetatype.cpp
qvariant.cpp
正在生成代码...
        cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GR -EHsc -W3 -w34100 -w34189
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_BOOTSTRAPPED -DQT_MOC -DQT_NO_CODE
CS -DQT_LITE_UNICODE -DQT_NO_LIBRARY -DQT_NO_STL -DQT_NO_COMPRESS -DQT_NO_DATAST
REAM -DQT_NO_TEXTSTREAM -DQT_NO_TEXTCODEC -DQT_NO_UNICODETABLES -DQT_NO_THREAD -
DQT_NO_REGEXP -DQT_NO_QOBJECT -DQT_NO_SYSTEMLOCALE -DQT_NO_GEOM_VARIANT -DQT_NOD
LL -I"..\..\corelib\arch\generic" -I"..\..\..\include" -I"." -I"..\..\..\include
\QtCore" -I"." -I"." -I"..\..\..\mkspecs\win32-msvc2005" -Forelease\ @c:\DOCUME~
1\ADMINI~1\LOCALS~1\Temp\nm23D.tmp
qbytearraymatcher.cpp
qdatetime.cpp
qhash.cpp
qlistdata.cpp
qlocale.cpp
qmap.cpp
qstring.cpp
qstringlist.cpp
qvector.cpp
qbytearray.cpp
qvsnprintf.cpp
正在生成代码...
        link /NOLOGO /INCREMENTAL:NO /SUBSYSTEM:CONSOLE /MANIFESTFILE:"release\m
oc.intermediate.manifest" /OUT:..\..\..\bin\moc.exe @c:\DOCUME~1\ADMINI~1\LOCALS
~1\Temp\nm23E.tmp
        mt.exe -nologo -manifest "release\moc.intermediate.manifest" -outputreso
urce:..\..\..\bin\moc.exe;1
        cd src\tools\rcc\ && "D:\Program Files\Microsoft Visual Studio 8\VC\BIN\
nmake.exe" -f Makefile

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

        "D:\Program Files\Microsoft Visual Studio 8\VC\BIN\nmake.exe" -f Makefil
e.Release

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

        cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GR -EHsc -W3 -w34100 -w34189
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_BOOTSTRAPPED -DQT_RCC -DQT_LITE_UN
ICODE -DQT_NO_DATASTREAM -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_UNICODETABLES -D
QT_NO_LIBRARY -DQT_NO_SYSTEMLOCALE -DQT_NO_GEOM_VARIANT -DQT_NODLL -I"..\..\core
lib\arch\generic" -I"..\..\..\include" -I"." -I"..\..\..\include\QtCore" -I"..\.
.\..\include\QtXml" -I"." -I"..\..\..\mkspecs\win32-msvc2005" -Fotmp\obj\release
_shared\ @c:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\nm241.tmp
main.cpp
rcc.cpp
正在生成代码...
        cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GR -EHsc -W3 -w34100 -w34189
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_BOOTSTRAPPED -DQT_RCC -DQT_LITE_UN
ICODE -DQT_NO_DATASTREAM -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_UNICODETABLES -D
QT_NO_LIBRARY -DQT_NO_SYSTEMLOCALE -DQT_NO_GEOM_VARIANT -DQT_NODLL -I"..\..\core
lib\arch\generic" -I"..\..\..\include" -I"." -I"..\..\..\include\QtCore" -I"..\.
.\..\include\QtXml" -I"." -I"..\..\..\mkspecs\win32-msvc2005" -Fotmp\obj\release
_shared\ @c:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\nm242.tmp
qglobal.cpp
qnumeric.cpp
正在生成代码...
        cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GR -EHsc -W3 -w34100 -w34189
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_BOOTSTRAPPED -DQT_RCC -DQT_LITE_UN
ICODE -DQT_NO_DATASTREAM -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_UNICODETABLES -D
QT_NO_LIBRARY -DQT_NO_SYSTEMLOCALE -DQT_NO_GEOM_VARIANT -DQT_NODLL -I"..\..\core
lib\arch\generic" -I"..\..\..\include" -I"." -I"..\..\..\include\QtCore" -I"..\.
.\..\include\QtXml" -I"." -I"..\..\..\mkspecs\win32-msvc2005" -Fotmp\obj\release
_shared\ @c:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\nm243.tmp
qbuffer.cpp
qdir.cpp
qdiriterator.cpp
qfile.cpp
qfileinfo.cpp
qfsfileengine.cpp
qfsfileengine_iterator.cpp
qiodevice.cpp
qtemporaryfile.cpp
qtextstream.cpp
qurl.cpp
qabstractfileengine.cpp
qfsfileengine_win.cpp
qfsfileengine_iterator_win.cpp
正在生成代码...
        cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GR -EHsc -W3 -w34100 -w34189
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_BOOTSTRAPPED -DQT_RCC -DQT_LITE_UN
ICODE -DQT_NO_DATASTREAM -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_UNICODETABLES -D
QT_NO_LIBRARY -DQT_NO_SYSTEMLOCALE -DQT_NO_GEOM_VARIANT -DQT_NODLL -I"..\..\core
lib\arch\generic" -I"..\..\..\include" -I"." -I"..\..\..\include\QtCore" -I"..\.
.\..\include\QtXml" -I"." -I"..\..\..\mkspecs\win32-msvc2005" -Fotmp\obj\release
_shared\ @c:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\nm244.tmp
qbytearraymatcher.cpp
qdatetime.cpp
qhash.cpp
qlistdata.cpp
qlocale.cpp
qmap.cpp
qstring.cpp
qstringlist.cpp
qvector.cpp
qbytearray.cpp
qbitarray.cpp
qvsnprintf.cpp
qregexp.cpp
正在生成代码...
        cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GR -EHsc -W3 -w34100 -w34189
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_BOOTSTRAPPED -DQT_RCC -DQT_LITE_UN
ICODE -DQT_NO_DATASTREAM -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_UNICODETABLES -D
QT_NO_LIBRARY -DQT_NO_SYSTEMLOCALE -DQT_NO_GEOM_VARIANT -DQT_NODLL -I"..\..\core
lib\arch\generic" -I"..\..\..\include" -I"." -I"..\..\..\include\QtCore" -I"..\.
.\..\include\QtXml" -I"." -I"..\..\..\mkspecs\win32-msvc2005" -Fotmp\obj\release
_shared\ @c:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\nm245.tmp
qvariant.cpp
qmetatype.cpp
正在生成代码...
        cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GR -EHsc -W3 -w34100 -w34189
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_BOOTSTRAPPED -DQT_RCC -DQT_LITE_UN
ICODE -DQT_NO_DATASTREAM -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_UNICODETABLES -D
QT_NO_LIBRARY -DQT_NO_SYSTEMLOCALE -DQT_NO_GEOM_VARIANT -DQT_NODLL -I"..\..\core
lib\arch\generic" -I"..\..\..\include" -I"." -I"..\..\..\include\QtCore" -I"..\.
.\..\include\QtXml" -I"." -I"..\..\..\mkspecs\win32-msvc2005" -Fotmp\obj\release
_shared\ @c:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\nm246.tmp
qtextcodec.cpp
qutfcodec.cpp
qisciicodec.cpp
qtsciicodec.cpp
qlatincodec.cpp
qsimplecodec.cpp
正在生成代码...
        cl -c -nologo -Zm200 -Zc:wchar_t- -O2 -MD -GR -EHsc -W3 -w34100 -w34189
-DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_BOOTSTRAPPED -DQT_RCC -DQT_LITE_UN
ICODE -DQT_NO_DATASTREAM -DQT_NO_THREAD -DQT_NO_QOBJECT -DQT_NO_UNICODETABLES -D
QT_NO_LIBRARY -DQT_NO_SYSTEMLOCALE -DQT_NO_GEOM_VARIANT -DQT_NODLL -I"..\..\core
lib\arch\generic" -I"..\..\..\include" -I"." -I"..\..\..\include\QtCore" -I"..\.
.\..\include\QtXml" -I"." -I"..\..\..\mkspecs\win32-msvc2005" -Fotmp\obj\release
_shared\ @c:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\nm247.tmp
qdom.cpp
qxmlutils_p.cpp
qxml.cpp
正在生成代码...
        link /NOLOGO /INCREMENTAL:NO /SUBSYSTEM:CONSOLE /MANIFESTFILE:"tmp\obj\r
elease_shared\rcc.intermediate.manifest" /OUT:..\..\..\bin\rcc.exe @c:\DOCUME~1\
ADMINI~1\LOCALS~1\Temp\nm248.tmp
qbytearray.obj : error LNK2019: 无法解析的外部符号 _compress2,该符号在函数 "cla
ss QByteArray __cdecl qCompress(unsigned char const *,int,int)" (?qCompress@@YA?
AVQByteArray@@PBEHH@Z) 中被引用
qbytearray.obj : error LNK2019: 无法解析的外部符号 _uncompress,该符号在函数 "cl
ass QByteArray __cdecl qUncompress(unsigned char const *,int)" (?qUncompress@@YA
?AVQByteArray@@PBEH@Z) 中被引用
..\..\..\bin\rcc.exe : fatal error LNK1120: 2 个无法解析的外部命令
NMAKE : fatal error U1077: “"D:\Program Files\Microsoft Visual Studio 8\VC\BIN\
link.EXE"”: 返回代码“0x460”
Stop.
NMAKE : fatal error U1077: “"D:\Program Files\Microsoft Visual Studio 8\VC\BIN\
nmake.exe"”: 返回代码“0x2”
Stop.
NMAKE : fatal error U1077: “cd”: 返回代码“0x2”
Stop.

D:\Qt\qt-win-opensource-src-4.3.5>

这是我的-_-!
快速回复
限100 字节
 
上一个 下一个