• 7747阅读
  • 1回复

qt-win-opensource-src-4.3.2.zip安装错误 生成libQtCore4.a时报错 说有未定义的引用 谁知道是怎么回事? [复制链接]

上一主题 下一主题
离线sharenwang
 
只看楼主 倒序阅读 楼主  发表于: 2007-12-01
— 本帖被 XChinux 执行加亮操作(2008-07-17) —
我是在windows xp下安装的  用的是dev-cpp:4.9.9.4 qt-win-opensource-src-4.3.2.zip
结果在生成libQtCore4.a时报错 说有未定义的引用 谁知道是怎么回事?

C:/Qt/4.3.2/bin/moc.exe -DQT_SHARED -DQT_THREAD_SUPPORT -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_BUILD
CORE_LIB -DQT_MAKEDLL -DQT_ASCII_CAST_WARNINGS -DQT_44_API_QSQLQUERY_FINISH -DQT3_SUPPORT -DQT_MOC_
OMPAT -D_USE_MATH_DEFINES -DQT_DLL -DQT_NO_DEBUG -I"..\..\include" -I"..\..\include\QtCore" -I"tmp"
-I"global" -I"..\3rdparty\zlib" -I"c:\Qt\4.3.2\include\ActiveQt" -I"tmp\moc\release_shared" -I"." -
"c:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\include" -I"c:\Dev-Cpp\include" -I"c:\
ev-Cpp\lib\gcc\mingw32\3.4.2\include" -I"..\..\mkspecs\win32-g++" -D__GNUC__ -DWIN32 codecs\qtextco
ecplugin.h -o tmp\moc\release_shared\moc_qtextcodecplugin.cpp
g++ -c -include tmp\obj\release_shared\qt_pch.h -O2 -Wall -frtti -fexceptions -mthreads -DQT_SHARED
-DQT_THREAD_SUPPORT -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_BUILD_CORE_LIB -DQT_MAKEDLL -DQT_ASCII_CA
T_WARNINGS -DQT_44_API_QSQLQUERY_FINISH -DQT3_SUPPORT -DQT_MOC_COMPAT -D_USE_MATH_DEFINES -DQT_DLL
DQT_NO_DEBUG -I"..\..\include" -I"..\..\include\QtCore" -I"tmp" -I"global" -I"..\3rdparty\zlib" -I"
:\Qt\4.3.2\include\ActiveQt" -I"tmp\moc\release_shared" -I"." -I"c:\Program Files\Microsoft Visual
tudio .NET 2003\SDK\v1.1\include" -I"c:\Dev-Cpp\include" -I"c:\Dev-Cpp\lib\gcc\mingw32\3.4.2\includ
" -I"..\..\mkspecs\win32-g++" -o tmp\obj\release_shared\moc_qtextcodecplugin.o tmp\moc\release_shar
d\moc_qtextcodecplugin.cpp
windres -i QtCore_resource.rc -o tmp\obj\release_shared\QtCore_resource_res.o --include-dir=.
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -mthreads
-Wl -shared -Wl,--out-implib,c:\Qt\4.3.2\lib\libQtCore4.a -o "..\..\lib\QtCore4.dll" object_script.
tCore.Release  -L"c:\Qt\4.3.2\lib" -L"c:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\Platfo
mSDK\Lib" -L"c:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\Lib\" -L"d:\学习资料\ACE_w
appers\lib" -L"c:\Dev-Cpp\lib" -L"c:\Dev-Cpp\lib\debug" -L"c:\Dev-Cpp\lib\gcc\mingw32\3.4.2" -L"c:\
t\4.3.2\lib" -L"c:\Qt\4.3.2\lib" -lkernel32 -luser32 -lshell32 -luuid -lole32 -ladvapi32 -lws2_32 t
p\obj\release_shared\QtCore_resource_res.o
Creating library file: c:\Qt\4.3.2\lib\libQtCore4.a
./tmp\obj\release_shared\qfsfileengine_win.o(.text+0x3a25):qfsfileengine_win.cpp: undefined referen
e to `CoCreateInstance@20'
./tmp\obj\release_shared\qfsfileengine_win.o(.text+0x3a46):qfsfileengine_win.cpp: undefined referen
e to `IID_IPersistFile'
./tmp\obj\release_shared\qfsfileengine_win.o(.text+0x3b9c):qfsfileengine_win.cpp: undefined referen
e to `CoCreateInstance@20'
./tmp\obj\release_shared\qfsfileengine_win.o(.text+0x3bda):qfsfileengine_win.cpp: undefined referen
e to `IID_IPersistFile'
./tmp\obj\release_shared\qfsfileengine_win.o(.text+0x3e8d):qfsfileengine_win.cpp: undefined referen
e to `CoUninitialize@0'
./tmp\obj\release_shared\qfsfileengine_win.o(.text+0x3ea5):qfsfileengine_win.cpp: undefined referen
e to `CoInitialize@4'
./tmp\obj\release_shared\qfsfileengine_win.o(.text+0x3ed6):qfsfileengine_win.cpp: undefined referen
e to `CoCreateInstance@20'
./tmp\obj\release_shared\qfsfileengine_win.o(.text+0x3ef7):qfsfileengine_win.cpp: undefined referen
e to `CoInitialize@4'
./tmp\obj\release_shared\qfsfileengine_win.o(.text+0x3f28):qfsfileengine_win.cpp: undefined referen
e to `CoCreateInstance@20'
./tmp\obj\release_shared\qfsfileengine_win.o(.text+0x4103):qfsfileengine_win.cpp: undefined referen
e to `CoCreateInstance@20'
./tmp\obj\release_shared\qfsfileengine_win.o(.text+0x4296):qfsfileengine_win.cpp: undefined referen
e to `IID_IPersistFile'
./tmp\obj\release_shared\qfsfileengine_win.o(.text+0x4434):qfsfileengine_win.cpp: undefined referen
e to `CoCreateInstance@20'
./tmp\obj\release_shared\qfsfileengine_win.o(.text+0x4853):qfsfileengine_win.cpp: undefined referen
e to `IID_IPersistFile'
./tmp\obj\release_shared\qfsfileengine_win.o(.text+0x4a1b):qfsfileengine_win.cpp: undefined referen
e to `CoUninitialize@0'
./tmp\obj\release_shared\qfsfileengine_win.o(.text+0x4c1f):qfsfileengine_win.cpp: undefined referen
e to `CoInitialize@4'
./tmp\obj\release_shared\qfsfileengine_win.o(.text+0x4c50):qfsfileengine_win.cpp: undefined referen
e to `CoCreateInstance@20'
./tmp\obj\release_shared\qfsfileengine_win.o(.text+0x4c6e):qfsfileengine_win.cpp: undefined referen
e to `CoUninitialize@0'
./tmp\obj\release_shared\qfsfileengine_win.o(.text+0x4ce2):qfsfileengine_win.cpp: undefined referen
e to `CoInitialize@4'
./tmp\obj\release_shared\qfsfileengine_win.o(.text+0x4d13):qfsfileengine_win.cpp: undefined referen
e to `CoCreateInstance@20'
./tmp\obj\release_shared\quuid.o(.text+0x1a52):quuid.cpp: undefined reference to `CoCreateGuid@4'
./tmp\obj\release_shared\qeventdispatcher_win.o(.text+0xa02):qeventdispatcher_win.cpp: undefined re
erence to `WSAAsyncSelect@16'
collect2: ld returned 1 exit status
mingw32-make[2]: *** [..\..\lib\QtCore4.dll] Error 1
mingw32-make[2]: Leaving directory `C:/Qt/4.3.2/src/corelib'
mingw32-make[1]: *** [release] Error 2
mingw32-make[1]: Leaving directory `C:/Qt/4.3.2/src/corelib'
mingw32-make: *** [sub-corelib-make_default-ordered] Error 2

C:\Qt\4.3.2>
C:\Qt\4.3.2>


C:\Qt\4.3.2>configure
C:\Qt\4.3.2>mingw32-make


离线sharenwang
只看该作者 1楼 发表于: 2007-12-02
Re:qt-win-opensource-src-4.3.2
没人回复吗?

我已经解决了  把lib环境变量清空就可以了  主要是我安装了vc.net  链接时链接到vc的库了
快速回复
限100 字节
 
上一个 下一个