[mythtv] Compiling for DirectFB/Qt-Embedded

Dan Conti dconti at acm.wwu.edu
Mon Jan 5 14:06:36 EST 2004


Hi,

> -----Original Message-----
> [mailto:mythtv-dev-bounces at mythtv.org]On Behalf Of Simeon Walker
> Sent: Monday, January 05, 2004 6:07 AM
> Subject: Re: [mythtv] Compiling for DirectFB/Qt-Embedded
>
> g++ -Wl,-rpath,/usr/local/src/qt-embedded-free-3.2.3/lib -o mythepg
> main.o   -L/usr/local/src/qt-embedded-free-3.2.3/lib -L/usr/X11R6/lib
> -L../../libs/libmyth -L../../libs/libmythtv -L../../libs/libavcodec
> -L../../libs/libavformat -lmythtv-0.14 -lmythavformat-0.14
> -lmythavcodec-0.14 -lmyth-0.14 -lfreetype -lmp3lame `directfb-config
> --libs` -lqt-mt -lXext -lX11 -lm -lpthread

So if i'm reading this right, you set a symlink in your
qt-embedded-free-3.2.3/lib directory for qt-mt -> qte-mt ?
I haven't tinkered with this in a while, but iirc when ld links it looks at
/etc/ld.so.conf for the default library directories, and qt seems to set
itself up there. Linking against qt-mt might be getting you the non-embedded
version due to this. I think there are flags for g++/ld that will turn up
the verbosity so you can see exactly which one you are getting; another
option would be to fix up the link line to use the proper lib (and junk your
symlink, since that could cause other problems for you down the road).

This is just me guessing though, apologies if i'm wrong.

> main.o(.gnu.linkonce.r._ZTI6QGList+0x8): undefined reference to
> `typeinfo for QPtrCollection'
> ../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
> QPushButton'
> ../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
> QLibrary'
> ../../libs/libmythtv/libmythtv-0.14.so: undefined reference to `typeinfo
> for QGArray'
> ../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
> QComboBox'
> ../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
> QFrame'
> ../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
> QCheckBox'
> ../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
> QSpinBox'
> ../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
> QWidget'
> ../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
> QThread'
> ../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
> QListView'
> ../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
> QListBox'
> ../../libs/libmythtv/libmythtv-0.14.so: undefined reference to `typeinfo
> for QListViewItem'
> ../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
> QSlider'
> ../../libs/libmythtv/libmythtv-0.14.so: undefined reference to `typeinfo
> for QGDict'
> ../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
> QButtonGroup'
> ../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
> QTextEdit'
> ../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
> QTable'
> ../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
> QLineEdit'
> ../../libs/libmythtv/libmythtv-0.14.so: undefined reference to `typeinfo
> for QObject'
> ../../libs/libmythtv/libmythtv-0.14.so: undefined reference to `typeinfo
> for QEvent'
> ../../libs/libmyth/libmyth-0.14.so: undefined reference to `typeinfo for
> QDialog'
> collect2: ld returned 1 exit status
> make[2]: *** [mythepg] Error 1
> make[2]: Leaving directory `/usr/local/src/mythtv/programs/mythepg'
> make[1]: *** [sub-mythepg] Error 2
> make[1]: Leaving directory `/usr/local/src/mythtv/programs'
> make: *** [sub-programs] Error 2
>
> I have also just tried qt-embedded-free-3.2.3, same problem.
>
> Regards,
> Simeon
>
> --
> Simeon Walker,                      email: simeon at sbs.bangor.ac.uk
> School of Biological Sciences,      phone: +44 (0)1248 383702
> University of Wales, Bangor,        fax: +44 (0)1248 382569
> Gwynedd, LL57 2UW, UK.              www: http://biology.bangor.ac.uk/
>
> _______________________________________________
> mythtv-dev mailing list
> mythtv-dev at mythtv.org
> http://mythtv.org/cgi-bin/mailman/listinfo/mythtv-dev



More information about the mythtv-dev mailing list