Results 1 to 2 of 2

Thread: Undefined symbol: _ZN9QlistData11detach_growEPii

  1. #1
    Join Date
    Apr 2012
    Posts
    43
    Thanks
    4
    Thanked 1 Time in 1 Post

    Default Undefined symbol: _ZN9QlistData11detach_growEPii

    Hi,
    I am developing software in 4.7 version of Qt toolkit for Ubuntu 10.04. When I compile my program on my system, everything is ok. When I move my program to Ubuntu 12.04 everything is ok, but when I try to port it on Ubuntu 10.04 I get error Undefined symbol: _ZN9QlistData11detach_growEPii and I am quite desperate. I cant force users to install most recent version of Qt. I already had to copy libQtGui and libQtCore for my application to start, but then I get that error. Is there any solution for this?

  2. The following user says thank you to Raadush for this useful post:

    John Eve (28th November 2012)

  3. #2
    Join Date
    Apr 2012
    Posts
    43
    Thanks
    4
    Thanked 1 Time in 1 Post

    Default Re: Undefined symbol: _ZN9QlistData11detach_growEPii

    Ok, so I tried to copy all libraries on which my app is dependent from machine where I develop it, wrote script as suggested here: http://doc.qt.nokia.com/4.7-snapshot...yment-x11.html, still no luck at all. When I run ldd on application I get:
    raadush@raadush-desktop:~/Documents/Spravce$ ldd SpravceKartyOP
    linux-gate.so.1 => (0x00d54000)
    libcrypto.so.0.9.8 => /lib/i686/cmov/libcrypto.so.0.9.8 (0x00110000)
    libQtGui.so.4 => /home/raadush/Documents/Spravce/lib/libQtGui.so.4 (0x00d55000)
    libQtCore.so.4 => /home/raadush/Documents/Spravce/lib/libQtCore.so.4 (0x00308000)
    libpthread.so.0 => /home/raadush/Documents/Spravce/lib/libpthread.so.0 (0x00262000)
    libstdc++.so.6 => /home/raadush/Documents/Spravce/lib/libstdc++.so.6 (0x00608000)
    libm.so.6 => /home/raadush/Documents/Spravce/lib/libm.so.6 (0x00ccd000)
    libgcc_s.so.1 => /home/raadush/Documents/Spravce/lib/libgcc_s.so.1 (0x0027b000)
    libc.so.6 => /home/raadush/Documents/Spravce/lib/libc.so.6 (0x006fd000)
    libdl.so.2 => /home/raadush/Documents/Spravce/lib/libdl.so.2 (0x0029a000)
    libz.so.1 => /home/raadush/Documents/Spravce/lib/libz.so.1 (0x005ca000)
    libfontconfig.so.1 => /home/raadush/Documents/Spravce/lib/libfontconfig.so.1 (0x00b5c000)
    libaudio.so.2 => /home/raadush/Documents/Spravce/lib/libaudio.so.2 (0x0029e000)
    libglib-2.0.so.0 => /home/raadush/Documents/Spravce/lib/libglib-2.0.so.0 (0x00856000)
    libpng12.so.0 => /home/raadush/Documents/Spravce/lib/libpng12.so.0 (0x002b5000)
    libfreetype.so.6 => /home/raadush/Documents/Spravce/lib/libfreetype.so.6 (0x0096a000)
    libgobject-2.0.so.0 => /home/raadush/Documents/Spravce/lib/libgobject-2.0.so.0 (0x00586000)
    libSM.so.6 => /home/raadush/Documents/Spravce/lib/libSM.so.6 (0x002da000)
    libICE.so.6 => /home/raadush/Documents/Spravce/lib/libICE.so.6 (0x002e3000)
    libXrender.so.1 => /home/raadush/Documents/Spravce/lib/libXrender.so.1 (0x002fc000)
    libXext.so.6 => /home/raadush/Documents/Spravce/lib/libXext.so.6 (0x005df000)
    libX11.so.6 => /home/raadush/Documents/Spravce/lib/libX11.so.6 (0x00a08000)
    libgthread-2.0.so.0 => /home/raadush/Documents/Spravce/lib/libgthread-2.0.so.0 (0x00b9c000)
    librt.so.1 => /home/raadush/Documents/Spravce/lib/librt.so.1 (0x005ef000)
    /lib/ld-linux.so.2 (0x009eb000)
    libexpat.so.1 => /home/raadush/Documents/Spravce/lib/libexpat.so.1 (0x00920000)
    libXt.so.6 => /home/raadush/Documents/Spravce/lib/libXt.so.6 (0x00ba2000)
    libXau.so.6 => /home/raadush/Documents/Spravce/lib/libXau.so.6 (0x005c5000)
    libpcre.so.3 => /home/raadush/Documents/Spravce/lib/libpcre.so.3 (0x00b25000)
    libuuid.so.1 => /home/raadush/Documents/Spravce/lib/libuuid.so.1 (0x005f8000)
    libxcb.so.1 => /home/raadush/Documents/Spravce/lib/libxcb.so.1 (0x00947000)
    libXdmcp.so.6 => /home/raadush/Documents/Spravce/lib/libXdmcp.so.6 (0x005fd000)

    All those libraries are copied from working enviroment, but when I try to run it I still get:

    raadush@raadush-desktop:~/Documents/Spravce$ ./SpravceKartyOP
    ./SpravceKartyOP: symbol lookup error: ./SpravceKartyOP: undefined symbol: _ZN9QListData11detach_growEPii

    I really dont know why and how to solve it. Isnt Qt bacwards and forward compatible???

Similar Threads

  1. libQt 4.5.1 Undefined symbol _ZTI18QTransformedScreen
    By tonys in forum Qt for Embedded and Mobile
    Replies: 0
    Last Post: 13th April 2012, 18:11
  2. Replies: 0
    Last Post: 10th May 2011, 14:58
  3. Replies: 1
    Last Post: 22nd June 2010, 19:56
  4. QtPlugin and undefined symbol
    By Mikoskay in forum Qt Programming
    Replies: 1
    Last Post: 11th February 2010, 12:04
  5. undefined symbol in library
    By quickNitin in forum General Programming
    Replies: 1
    Last Post: 16th November 2006, 10:50

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.