Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. Qt-embedded 4.8.2 Glib link fails

Qt-embedded 4.8.2 Glib link fails

Scheduled Pinned Locked Moved Installation and Deployment
1 Posts 1 Posters 2.4k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H Offline
    H Offline
    hergass
    wrote on last edited by
    #1

    Hi,

    I am trying to build the QT cross compile for ARM-9 on Ubuntu 11.04.
    The QT was previously compiled without the glib and gstreamer-10 but after adding the glib, which was also added to my embedded packages, the link fail.

    The mkspec file : /mkspecs/qws/linux-arm-gnueabi-g++
    @#
    #qmake configuration for building with arm-none-linux-gnueabi-g++

    include(../../common/linux.conf)
    include(../../common/gcc-base-unix.conf)
    include(../../common/g++-unix.conf)
    include(../../common/qws.conf)

    #modifications to g++.conf
    QMAKE_CC = /opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-gcc
    QMAKE_CXX = /opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-g++
    QMAKE_LINK = /opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-g++
    QMAKE_LINK_SHLIB = /opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-g++

    #modifications to linux.conf
    QMAKE_AR = /opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-ar cqs
    QMAKE_OBJCOPY = /opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-objcopy
    QMAKE_STRIP = /opt/freescale/usr/local/gcc-4.1.2-glibc-2.5-nptl-3/arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi-strip

    load(qt_config)@

    The configuration command line:
    @./configure -opensource -v -I$LTIB_ROOTFS/usr/include -I$LTIB_ROOTFS/usr/include/glib-2.0 -I$LTIB_ROOTFS/usr/lib/glib-2.0/include -I$LTIB_ROOTFS/usr/include/libxml2 -L$LTIB_ROOTFS/usr/lib/pkgconfig -L$LTIB_ROOTFS/usr/lib -embedded arm -platform linux-g++ -xplatform qws/linux-arm-gnueabi-g++ -xplatform qws/linux-arm-gnueabi-g++ -release -prefix /usr/local/Trolltech/QtEmbedded-4.8.2-arm-phytec -no-largefile -no-stl -no-qt3support -multimedia -audio-backend -phonon -phonon-backend -svg -no-webkit -javascript-jit -no-script -no-scripttools -no-declarative -no-declarative-debug -qt-zlib -qt-libpng -qt-libmng -qt-libjpeg -qt-libtiff -no-nis -no-cups -no-iconv -qt-mouse-tslib -nomake demos -nomake examples -confirm-license -no-mmx -no-3dnow -no-sse -no-sse2 -no-sse3 -no-ssse3 -no-sse4.1 -no-sse4.2 -no-avx -no-neon -glib --prefix=$LTIB_ROOTFS/usr/local/Trolltech/Qt-4.8.0-arm-cross
    @
    Where LTIB_ROOTFS is the path to the embedded system rootfs.

    NOW for the error:
    @
    .
    ion.o .obj/release-shared-emb-arm/moc_qmouseeventtransition.o .obj/release-shared-emb-arm/moc_qbasickeyeventtransition_p.o .obj/release-shared-emb-arm/moc_qbasicmouseeventtransition_p.o .obj/release-shared-emb-arm/moc_qgraphicseffect.o .obj/release-shared-emb-arm/moc_qgraphicseffect_p.o .obj/release-shared-emb-arm/qrc_qstyle.o .obj/release-shared-emb-arm/qrc_qmessagebox.o -L/media/Data/lpc3250/ltib/rootfs/usr/lib/pkgconfig -L/media/Data/lpc3250/ltib/rootfs/usr/lib -L/media/Data/QtEmbedded/qt-everywhere-opensource-src-4.8.2/lib -lQtNetwork -L/media/Data/lpc3250/ltib/rootfs/usr/lib/ -L/usr/local/Trolltech/Qt-4.8.0-arm-cross/lib -lQtCore -lpthread -lts -lglib-2.0 -lgthread-2.0
    .obj/release-shared-emb-arm/qapplication_qws.o: In function QApplicationPrivate::createEventDispatcher()': qapplication_qws.cpp:(.text+0x34b8): undefined reference to QEventDispatcherGlib::QEventDispatcherGlib(QObject*)'
    qapplication_qws.cpp:(.text+0x34f4): undefined reference to QEventDispatcherGlib::versionSupported()' .obj/release-shared-emb-arm/qeventdispatcher_glib_qws.o: In function QWSEventDispatcherGlib::~QWSEventDispatcherGlib()':
    qeventdispatcher_glib_qws.cpp:(.text+0x38): undefined reference to QEventDispatcherGlib::~QEventDispatcherGlib()' qeventdispatcher_glib_qws.cpp:(.text+0x4c): undefined reference to QEventDispatcherGlib::~QEventDispatcherGlib()'
    .obj/release-shared-emb-arm/qeventdispatcher_glib_qws.o: In function QWSEventDispatcherGlib::~QWSEventDispatcherGlib()': qeventdispatcher_glib_qws.cpp:(.text+0x118): undefined reference to QEventDispatcherGlib::~QEventDispatcherGlib()'
    qeventdispatcher_glib_qws.cpp:(.text+0x12c): undefined reference to QEventDispatcherGlib::~QEventDispatcherGlib()' .obj/release-shared-emb-arm/qeventdispatcher_glib_qws.o: In function QWSEventDispatcherGlib::~QWSEventDispatcherGlib()':
    qeventdispatcher_glib_qws.cpp:(.text+0x18c): undefined reference to QEventDispatcherGlib::~QEventDispatcherGlib()' .obj/release-shared-emb-arm/qeventdispatcher_glib_qws.o:qeventdispatcher_glib_qws.cpp:(.text+0x1a8): more undefined references to QEventDispatcherGlib::~QEventDispatcherGlib()' follow
    .obj/release-shared-emb-arm/qeventdispatcher_glib_qws.o: In function QWSEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)': qeventdispatcher_glib_qws.cpp:(.text+0x1e4): undefined reference to QEventDispatcherGlib::processEvents(QFlagsQEventLoop::ProcessEventsFlag)'
    .
    .
    .obj/release-shared-emb-arm/moc_qeventdispatcher_glib_qws_p.o:(.data.rel.ro+0x8c): undefined reference to typeinfo for QEventDispatcherGlib' collect2: ld returned 1 exit status make[1]: *** [../../lib/libQtGui.so.4.8.2] Error 1 make[1]: Leaving directory /media/Data/QtEmbedded/qt-everywhere-opensource-src-4.8.2/src/gui'
    make: *** [sub-gui-make_default-ordered] Error 2@

    I have been trying different configurations with confclean in-between but no luck.
    Any help will be appreciated.

    1 Reply Last reply
    0

    • Login

    • Login or register to search.
    • First post
      Last post
    0
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Get Qt Extensions
    • Unsolved