Results 1 to 4 of 4

Thread: Building Qt/QVFb - undefined reference to `QIconvCodec::QIconvCodec()'

  1. #1
    Join Date
    Apr 2010
    Posts
    4
    Qt products
    Qt4
    Platforms
    Unix/X11

    Question Building Qt/QVFb - undefined reference to `QIconvCodec::QIconvCodec()'

    Hi!

    I'm pretty new to QT and hope I don´t repeat any solved issue... Can't find it here at least.

    I have succeeded in Building Qt/X11, running ./configure, make and make install
    I fail when Building Qt/QVFb. ./configure work ok, but I fail @ make command

    Any support is highly appreciated as I'm pretty stuck here!

    This is the output /shortend down in the beginning due to forum limitations:

    lt@ubuntu:~/qtsdk-2010.02.2/qt$ make
    .........
    shared-emb-x86/qabstracteventdispatcher.o .obj/release-shared-emb-x86/qabstractitemmodel.o .obj/release-shared-emb-x86/qbasictimer.o .obj/release-shared-emb-x86/qeventloop.o .obj/release-shared-emb-x86/qcoreapplication.o .obj/release-shared-emb-x86/qcoreevent.o .obj/release-shared-emb-x86/qmetaobject.o .obj/release-shared-emb-x86/qmetatype.o .obj/release-shared-emb-x86/qmimedata.o .obj/release-shared-emb-x86/qobject.o .obj/release-shared-emb-x86/qobjectcleanuphandler.o .obj/release-shared-emb-x86/qsignalmapper.o .obj/release-shared-emb-x86/qsocketnotifier.o .obj/release-shared-emb-x86/qtimer.o .obj/release-shared-emb-x86/qtranslator.o .obj/release-shared-emb-x86/qvariant.o .obj/release-shared-emb-x86/qcoreglobaldata.o .obj/release-shared-emb-x86/qsharedmemory.o .obj/release-shared-emb-x86/qsystemsemaphore.o .obj/release-shared-emb-x86/qpointer.o .obj/release-shared-emb-x86/qmath.o .obj/release-shared-emb-x86/qcore_unix.o .obj/release-shared-emb-x86/qcrashhandler.o .obj/release-shared-emb-x86/qsharedmemory_unix.o .obj/release-shared-emb-x86/qsystemsemaphore_unix.o .obj/release-shared-emb-x86/qeventdispatcher_glib.o .obj/release-shared-emb-x86/qeventdispatcher_unix.o .obj/release-shared-emb-x86/qisciicodec.o .obj/release-shared-emb-x86/qlatincodec.o .obj/release-shared-emb-x86/qsimplecodec.o .obj/release-shared-emb-x86/qtextcodec.o .obj/release-shared-emb-x86/qtsciicodec.o .obj/release-shared-emb-x86/qutfcodec.o .obj/release-shared-emb-x86/qtextcodecplugin.o .obj/release-shared-emb-x86/qfontlaocodec.o .obj/release-shared-emb-x86/qgb18030codec.o .obj/release-shared-emb-x86/qjpunicode.o .obj/release-shared-emb-x86/qeucjpcodec.o .obj/release-shared-emb-x86/qjiscodec.o .obj/release-shared-emb-x86/qsjiscodec.o .obj/release-shared-emb-x86/qeuckrcodec.o .obj/release-shared-emb-x86/qbig5codec.o .obj/release-shared-emb-x86/qfontjpcodec.o .obj/release-shared-emb-x86/qstatemachine.o .obj/release-shared-emb-x86/qabstractstate.o .obj/release-shared-emb-x86/qstate.o .obj/release-shared-emb-x86/qfinalstate.o .obj/release-shared-emb-x86/qhistorystate.o .obj/release-shared-emb-x86/qabstracttransition.o .obj/release-shared-emb-x86/qsignaltransition.o .obj/release-shared-emb-x86/qeventtransition.o .obj/release-shared-emb-x86/qxmlstream.o .obj/release-shared-emb-x86/qxmlutils.o .obj/release-shared-emb-x86/moc_qfuturewatcher.o .obj/release-shared-emb-x86/moc_qthreadpool.o .obj/release-shared-emb-x86/moc_qnamespace.o .obj/release-shared-emb-x86/moc_qthread.o .obj/release-shared-emb-x86/moc_qeasingcurve.o .obj/release-shared-emb-x86/moc_qlocale.o .obj/release-shared-emb-x86/moc_qtimeline.o .obj/release-shared-emb-x86/moc_qfile.o .obj/release-shared-emb-x86/moc_qiodevice.o .obj/release-shared-emb-x86/moc_qnoncontiguousbytedevice_p.o .obj/release-shared-emb-x86/moc_qtemporaryfile.o .obj/release-shared-emb-x86/moc_qsettings.o .obj/release-shared-emb-x86/moc_qfilesystemwatcher_p.o .obj/release-shared-emb-x86/moc_qfilesystemwatcher_inotify_p.o .obj/release-shared-emb-x86/moc_qfilesystemwatcher_dnotify_p.o .obj/release-shared-emb-x86/moc_qpluginloader.o .obj/release-shared-emb-x86/moc_qlibrary.o .obj/release-shared-emb-x86/moc_qfactoryloader_p.o .obj/release-shared-emb-x86/moc_qabstracteventdispatcher.o .obj/release-shared-emb-x86/moc_qabstractitemmodel.o .obj/release-shared-emb-x86/moc_qeventloop.o .obj/release-shared-emb-x86/moc_qcoreapplication.o .obj/release-shared-emb-x86/moc_qcoreevent.o .obj/release-shared-emb-x86/moc_qmimedata.o .obj/release-shared-emb-x86/moc_qsocketnotifier.o .obj/release-shared-emb-x86/moc_qtimer.o .obj/release-shared-emb-x86/moc_qtranslator.o .obj/release-shared-emb-x86/moc_qobjectcleanuphandler.o .obj/release-shared-emb-x86/moc_qsharedmemory.o .obj/release-shared-emb-x86/moc_qeventdispatcher_glib_p.o .obj/release-shared-emb-x86/moc_qeventdispatcher_unix_p.o .obj/release-shared-emb-x86/moc_qtextcodecplugin.o .obj/release-shared-emb-x86/moc_qabstractstate.o .obj/release-shared-emb-x86/moc_qstate.o .obj/release-shared-emb-x86/moc_qfinalstate.o .obj/release-shared-emb-x86/moc_qhistorystate.o .obj/release-shared-emb-x86/moc_qabstracttransition.o .obj/release-shared-emb-x86/moc_qsignaltransition.o .obj/release-shared-emb-x86/moc_qeventtransition.o -L/home/lt/qtsdk-2010.02.2/qt/lib -lpthread -lz -lm -ldl -pthread -lgthread-2.0 -lrt -lglib-2.0
    .obj/release-shared-emb-x86/qtextcodec.o: In function `setup':
    /home/lt/qtsdk-2010.02.2/qt/src/corelib/codecs/qtextcodec.cpp:737: undefined reference to `QIconvCodec::QIconvCodec()'
    collect2: ld returned 1 exit status
    make[1]: *** [../../lib/libQtCore.so.4.6.2] Error 1
    make[1]: Leaving directory `/home/lt/qtsdk-2010.02.2/qt/src/corelib'
    make: *** [sub-corelib-make_default-ordered] Error 2
    lt@ubuntu:~/qtsdk-2010.02.2/qt$

  2. #2
    Join Date
    Apr 2010
    Posts
    4
    Qt products
    Qt4
    Platforms
    Unix/X11

    Default Re: Building Qt/QVFb - undefined reference to `QIconvCodec::QIconvCodec()'

    Hmmm... got through when running
    make -no-iconv
    sudo make install -no-iconv

    Don't know what Im missing and if it's somethig important, but the compilation went through ok.

    Does anyone have any ideá?

  3. #3
    Join Date
    Apr 2010
    Location
    Bangalore
    Posts
    24
    Thanks
    2
    Thanked 1 Time in 1 Post
    Qt products
    Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Symbian S60

    Default Re: Building Qt/QVFb - undefined reference to `QIconvCodec::QIconvCodec()'

    Hi ,

    You need to use the configure command like below:

    ./configure -qvfb

    make

    make install

    I hope you have done the same, if you have built it in that way you would have generated qmake.cache. please paste that.

    I generally suggest to make use of the Qt Sources to build qvfb module rather than SDK.

  4. #4
    Join Date
    Jun 2010
    Posts
    2
    Qt products
    Qt4 Qt/Embedded
    Platforms
    Unix/X11

    Default Re: Building Qt/QVFb - undefined reference to `QIconvCodec::QIconvCodec()'

    Hi, I've the same problem compiling qt-4.7.0-beta1 on a linux platform (slackware 13.1 x86_64).
    by the way I'm able to build non embedded version with default configuration: ./configure
    but when i try to compile with "./configure -embedded -qvfb " i've the same error of subject.
    Thanks

    bash-4.1# cat .qmake.cache
    CONFIG += release shared dll embedded largefile stl precompile_header separate_debug_info mmx 3dnow sse sse2 def_files_disabled exceptions_off dylib create_prl link_prl depend_includepath fix_output_dirs QTDIR_build
    QT_SOURCE_TREE = $$quote(/home/alex/develop/qt-everywhere-opensource-src-4.7.0-beta1)
    QT_BUILD_TREE = $$quote(/home/alex/develop/qt-everywhere-opensource-src-4.7.0-beta1)
    QT_BUILD_PARTS = libs tools examples demos docs translations
    QMAKE_ABSOLUTE_SOURCE_ROOT = $$QT_SOURCE_TREE
    QMAKE_MOC_SRC = $$QT_BUILD_TREE/src/moc

    #local paths that cannot be queried from the QT_INSTALL_* properties while building QTDIR
    QMAKE_MOC = $$QT_BUILD_TREE/bin/moc
    QMAKE_UIC = $$QT_BUILD_TREE/bin/uic
    QMAKE_UIC3 = $$QT_BUILD_TREE/bin/uic3
    QMAKE_RCC = $$QT_BUILD_TREE/bin/rcc
    QMAKE_QDBUSXML2CPP = $$QT_BUILD_TREE/bin/qdbusxml2cpp
    QMAKE_INCDIR_QT = $$QT_BUILD_TREE/include
    QMAKE_LIBDIR_QT = $$QT_BUILD_TREE/lib

    QMAKE_LFLAGS += -Wl,-rpath-link,$$QT_BUILD_TREE/lib
    QT_CFLAGS_MYSQL = -I/usr/include/mysql
    QT_LFLAGS_MYSQL = -rdynamic -L/usr/lib64/mysql -lmysqlclient_r -lz -lpthread -lcrypt -lnsl -lm -lpthread -L/usr/lib/ -lssl -lcrypto
    QT_LFLAGS_ODBC = -liodbc
    QMAKESPEC = $$QT_BUILD_TREE/mkspecs/qws/linux-x86_64-g++
    styles += cde mac motif plastique cleanlooks windows
    decorations += default windows styled
    mouse-drivers += pc
    gfx-drivers += linuxfb
    mouse-drivers += linuxtp
    kbd-drivers += tty
    gfx-drivers += qvfb
    kbd-drivers += qvfb
    mouse-drivers += qvfb
    CONFIG += use_libmysqlclient_r
    QT_CFLAGS_DBUS = -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include
    QT_LIBS_DBUS = -ldbus-1 -lpthread -lrt
    QT_CFLAGS_GLIB = -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
    QT_LIBS_GLIB = -pthread -lgthread-2.0 -lrt -lglib-2.0
    QT_CFLAGS_GSTREAMER = -pthread -I/usr/include/gstreamer-0.10 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/libxml2
    QT_LIBS_GSTREAMER = -pthread -lgstreamer-0.10 -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lrt -lxml2 -lglib-2.0
    PRECOMPILED_DIR = .pch/release-shared-emb-x86_64
    OBJECTS_DIR = .obj/release-shared-emb-x86_64
    MOC_DIR = .moc/release-shared-emb-x86_64
    RCC_DIR = .rcc/release-shared-emb-x86_64
    UI_DIR = .uic/release-shared-emb-x86_64
    QMAKE_CFLAGS += -g
    QMAKE_CXXFLAGS += -g
    QMAKE_RPATHDIR += "/usr/local/Trolltech/QtEmbedded-4.7.0/lib"
    QMAKE_CFLAGS += -fno-exceptions
    QMAKE_CXXFLAGS += -fno-exceptions
    QMAKE_LFLAGS += -fno-exceptions
    sql-drivers =
    sql-plugins = mysql odbc sqlite

Similar Threads

  1. undefined reference
    By jayreddy in forum Qt Programming
    Replies: 1
    Last Post: 20th November 2009, 13:45
  2. Undefined reference to crt
    By derektaprell in forum Installation and Deployment
    Replies: 0
    Last Post: 20th October 2009, 08:34
  3. Undefined Reference To...
    By ManuMies in forum Qt Programming
    Replies: 6
    Last Post: 10th February 2009, 12:14
  4. QIconvCodec - Nomad
    By b1 in forum Qt Programming
    Replies: 0
    Last Post: 13th April 2008, 02:34
  5. Undefined reference
    By Salazaar in forum Newbie
    Replies: 12
    Last Post: 23rd May 2007, 10:21

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.