[Qt-interest] Error trying to link .lib file
Yong Taro
yanicher at gmail.com
Sat Apr 25 18:42:46 CEST 2009
Seems like traditional liker stuff of not being able to find what it needs:
undefined reference to `_imp__iluInit at 0'
debug/devil-qt-handler.o(.text+0x27e): In function `ZN12DevILHandlerC1Ev':
fungos wrote:
> I'm trying to use a library that is .lib (DevIL Image Library). My .pro is this:
>
> TARGET = devil-qt
> TEMPLATE = lib
> CONFIG += plugin
> VERSION = 1.0.0
> QT += core gui
>
> INCLUDEPATH += "D:/Development/libs/DevIL-SDK-x86-1.7.8/include"
> win32:LIBS += "D:/Development/libs/DevIL-SDK-x86-1.7.8/lib/DevIL.lib"
> "D:/Development/libs/DevIL-SDK-x86-1.7.8/lib/ILU.lib"
> "D:/Development/libs/DevIL-SDK-x86-1.7.8/lib/ILUT.lib"
>
> HEADERS += devil-qt-plugin.hpp \
> devil-qt-handler.hpp
> SOURCES += devil-qt-plugin.cpp \
> devil-qt-handler.cpp
>
> DESTDIR += $$[QT_INSTALL_PLUGINS]/imageformats
>
> And when I try to build it wont find references to DevIL functions:
>
> Starting: C:/Qt/2009.02/mingw/bin/mingw32-make.exe -w
> C:\Qt\2009.02\mingw\bin\mingw32-make.exe: Entering directory
> `D:/Development/qt/qt-devil'
> C:/Qt/2009.02/mingw/bin/mingw32-make.exe -f Makefile.Debug
> mingw32-make.exe[1]: Entering directory `D:/Development/qt/qt-devil'
> g++ -enable-stdcall-fixup -Wl,-enable-auto-import
> -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -shared
> -Wl,--out-implib,c:\Qt\2009.02\qt\plugins\imageformats\libdevil-qt1.a
> -o c:\Qt\2009.02\qt\plugins\imageformats\devil-qt1.dll
> debug/devil-qt-plugin.o debug/devil-qt-handler.o
> -L"c:\Qt\2009.02\qt\lib" debug\devil-qt_resource_res.o
> D:/Development/libs/DevIL-SDK-x86-1.7.8/lib/DevIL.lib
> D:/Development/libs/DevIL-SDK-x86-1.7.8/lib/ILU.lib
> D:/Development/libs/DevIL-SDK-x86-1.7.8/lib/ILUT.lib -lQtGuid4
> -lQtCored4
> mingw32-make.exe[1]: Leaving directory `D:/Development/qt/qt-devil'
> C:\Qt\2009.02\mingw\bin\mingw32-make.exe: Leaving directory
> `D:/Development/qt/qt-devil'
> Creating library file: c:\Qt\2009.02\qt\plugins\imageformats\libdevil-qt1.a
> debug/devil-qt-handler.o(.text+0x178): In function `ZN12DevILHandlerC2Ev':
> D:/Development/qt/qt-devil/devil-qt-handler.cpp:39: undefined
> reference to `_imp__ilInit at 0'
> debug/devil-qt-handler.o(.text+0x186):D:/Development/qt/qt-devil/devil-qt-handler.cpp:40:
> undefined reference to `_imp__iluInit at 0'
> debug/devil-qt-handler.o(.text+0x27e): In function `ZN12DevILHandlerC1Ev':
> D:/Development/qt/qt-devil/devil-qt-handler.cpp:39: undefined
> reference to `_imp__ilInit at 0'
>
>
> What is wrong there?
>
More information about the Qt-interest-old
mailing list