shadowroot
25th April 2011, 02:28
Hello everyone.
I'm having very problems for compiling Qt plugins to see DICOM images.
I have choose qdcws http://sourceforge.net/projects/qdcws/. Anybody has any experience in this?
here the error:
mingw32-make: Entering directory `C:/Repositorio/qdcws-1.0.1/BinWin32'
cd qdicomdiriconwidget/ && C:/QtSDK/mingw/bin/mingw32-make -f Makefile
mingw32-make[1]: Entering directory `c:/Repositorio/qdcws-1.0.1/BinWin32/qdicomdiriconwidget'
cd src/ && c:/QtSDK/mingw/bin/mingw32-make -f Makefile
mingw32-make[2]: Entering directory `c:/Repositorio/qdcws-1.0.1/BinWin32/qdicomdiriconwidget/src'
c:/QtSDK/mingw/bin/mingw32-make -f Makefile.Release
mingw32-make[3]: Entering directory `c:/Repositorio/qdcws-1.0.1/BinWin32/qdicomdiriconwidget/src'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -mthreads -Wl -shared -Wl,--out-implib,../lib/libqdicomdiriconwidget.a -o ../lib/qdicomdiriconwidget.dll ../obj/dicomdiriconmodel.o ../obj/qdicomdiriconwidget.o ../obj/qiconimage.o ../obj/qdicomdiriconwidgetplugin.o ../obj/moc_dicomdiriconmodel.o ../obj/moc_qdicomdiriconwidget.o ../obj/moc_qdicomdiriconwidgetplugin.o -L'c:/msys/1.0/local/lib' -L'c:/QtSDK/Desktop/Qt/4.7.3/mingw/lib' -LC:\msys\1.0\local\lib -llog4cpp -ldcmdata -lofstd -ldcmimage -ldcmjpeg -ldcmimgle -lzlib_o -ladvapi32 -lws2_32 -lnetapi32 -lQtScript4 -lQtXml4 -lQtGui4 -lQtCore4 -lQtDesigner4
Creating library file: ../lib/libqdicomdiriconwidget.a
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x207) : undefined reference to `log4cplus::Logger::isEnabledFor(int) const'
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x2be) : undefined reference to `log4cplus::Logger::forcedLog(int, OFString const&, char const*, int, char const*) const'
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x31b) : undefined reference to `log4cplus::Logger::isEnabledFor(int) const'
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x42f) : undefined reference to `log4cplus::Logger::forcedLog(int, OFString const&, char const*, int, char const*) const'
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x490) : undefined reference to `log4cplus::Logger::isEnabledFor(int) const'
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x566) : undefined reference to `log4cplus::Logger::forcedLog(int, OFString const&, char const*, int, char const*) const'
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x672) : undefined reference to `log4cplus::Logger::isEnabledFor(int) const'
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x768) : undefined reference to `log4cplus::Logger::forcedLog(int, OFString const&, char const*, int, char const*) const'
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x881) : undefined reference to `log4cplus::Logger::isEnabledFor(int) const'
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x976) : undefined reference to `log4cplus::Logger::forcedLog(int, OFString const&, char const*, int, char const*) const'
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x150c ): undefined reference to `log4cplus::Logger::isEnabledFor(int) const'
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x15c9 ): undefined reference to `log4cplus::Logger::forcedLog(int, OFString const&, char const*, int, char const*) const'
I´m linking with log4cpp as you can see. I think that the problem is not on qdcws library, may be on DCMTK component.
Anyone knows another library that works with Qt?
Thank in advance.
Gaston
I'm having very problems for compiling Qt plugins to see DICOM images.
I have choose qdcws http://sourceforge.net/projects/qdcws/. Anybody has any experience in this?
here the error:
mingw32-make: Entering directory `C:/Repositorio/qdcws-1.0.1/BinWin32'
cd qdicomdiriconwidget/ && C:/QtSDK/mingw/bin/mingw32-make -f Makefile
mingw32-make[1]: Entering directory `c:/Repositorio/qdcws-1.0.1/BinWin32/qdicomdiriconwidget'
cd src/ && c:/QtSDK/mingw/bin/mingw32-make -f Makefile
mingw32-make[2]: Entering directory `c:/Repositorio/qdcws-1.0.1/BinWin32/qdicomdiriconwidget/src'
c:/QtSDK/mingw/bin/mingw32-make -f Makefile.Release
mingw32-make[3]: Entering directory `c:/Repositorio/qdcws-1.0.1/BinWin32/qdicomdiriconwidget/src'
g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -Wl,-s -mthreads -Wl -shared -Wl,--out-implib,../lib/libqdicomdiriconwidget.a -o ../lib/qdicomdiriconwidget.dll ../obj/dicomdiriconmodel.o ../obj/qdicomdiriconwidget.o ../obj/qiconimage.o ../obj/qdicomdiriconwidgetplugin.o ../obj/moc_dicomdiriconmodel.o ../obj/moc_qdicomdiriconwidget.o ../obj/moc_qdicomdiriconwidgetplugin.o -L'c:/msys/1.0/local/lib' -L'c:/QtSDK/Desktop/Qt/4.7.3/mingw/lib' -LC:\msys\1.0\local\lib -llog4cpp -ldcmdata -lofstd -ldcmimage -ldcmjpeg -ldcmimgle -lzlib_o -ladvapi32 -lws2_32 -lnetapi32 -lQtScript4 -lQtXml4 -lQtGui4 -lQtCore4 -lQtDesigner4
Creating library file: ../lib/libqdicomdiriconwidget.a
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x207) : undefined reference to `log4cplus::Logger::isEnabledFor(int) const'
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x2be) : undefined reference to `log4cplus::Logger::forcedLog(int, OFString const&, char const*, int, char const*) const'
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x31b) : undefined reference to `log4cplus::Logger::isEnabledFor(int) const'
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x42f) : undefined reference to `log4cplus::Logger::forcedLog(int, OFString const&, char const*, int, char const*) const'
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x490) : undefined reference to `log4cplus::Logger::isEnabledFor(int) const'
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x566) : undefined reference to `log4cplus::Logger::forcedLog(int, OFString const&, char const*, int, char const*) const'
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x672) : undefined reference to `log4cplus::Logger::isEnabledFor(int) const'
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x768) : undefined reference to `log4cplus::Logger::forcedLog(int, OFString const&, char const*, int, char const*) const'
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x881) : undefined reference to `log4cplus::Logger::isEnabledFor(int) const'
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x976) : undefined reference to `log4cplus::Logger::forcedLog(int, OFString const&, char const*, int, char const*) const'
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x150c ): undefined reference to `log4cplus::Logger::isEnabledFor(int) const'
c:/msys/1.0/local/lib/libdcmdata.a(dcdicdir.o):dcdicdir.cc:(.text+0x15c9 ): undefined reference to `log4cplus::Logger::forcedLog(int, OFString const&, char const*, int, char const*) const'
I´m linking with log4cpp as you can see. I think that the problem is not on qdcws library, may be on DCMTK component.
Anyone knows another library that works with Qt?
Thank in advance.
Gaston