[mythtv] QT/Embedded does not support OpenGL
Stephan Raue
sraue at inonet.com
Wed Nov 30 04:40:37 EST 2005
Ian Caulfield wrote:
> On Fri, 25 Nov 2005, Stephan Raue wrote:
>
>> Hi,
>>
>> When i build Mythtv SVN with QT-Embedded 3.3.5 and no X i have follow
>> error:
>>
>> /media/ieee1394disk/toolchain/toolchain/include/qgl.h:79:20: GL/gl.h:
>> No such file or directory
>> /media/ieee1394disk/toolchain/toolchain/include/qgl.h:80:21:
>> GL/glu.h: No
>> QT-Embedded does not support the QT OpenGL Module. GL/gl.h and
>> GL/glu.h not exist in my system. Is there a reason for this?
>
>
> This looks more like you don't have OpenGL headers rather than a lack
> of QGL support - what system are you compiling on/for?
>
right, i have now installed Mesa-6.4 and i have the follow error:
g++ -c -pipe -DQWS -march=pentiumpro
-I/media/ieee1394disk/toolchain/build/_stagingdir/usr/include/directfb
-D_REENTRANT -include uclibc-hack.h -O3 -Wall -Wno-switch
-fomit-frame-pointer -D_REENTRANT -DMMX -Di386 -D_GNU_SOURCE
-D_FILE_OFFSET_BITS=64
-DPREFIX=\"/media/ieee1394disk/toolchain/build/_stagingdir/usr/\"
-DQT_NO_DEBUG -DQT_THREAD_SUPPORT -DQT_SHARED
-I/media/ieee1394disk/toolchain/build/_stagingdir/share/qte-3.3.5/data/mkspecs/qws/linux-x86-g++
-I. -I../../libs/libmythui -I../../libs/libmyth -I../..
-I../../../../build/_stagingdir/usr/include
-I/media/ieee1394disk/toolchain/build/_stagingdir//include -o
moc_test1.o moc_test1.cpp
g++ -o mythuitest main.o test1.o btnlisttest.o moc_test1.o
-L/media/ieee1394disk/toolchain/build/_stagingdir//lib
-L../../libs/libmyth -L../../libs/libmythui -lmythui-0.18 -lmyth-0.18
-lfreetype -lmp3lame
-L/media/ieee1394disk/toolchain/build/_stagingdir/lib -ldirectfb
-lfusion -ldirect -lz -ldl -lqte-mt -lpthread
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::updateGL()'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::qt_emit(int, QUObject*)'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::initializeOverlayGL()'
../../libs/libmythui/libmythui-0.18.so: undefined reference to `glHint'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::QGLWidget(QWidget*, char const*, QGLWidget const*, unsigned
int)'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::setFormat(QGLFormat const&)'
../../libs/libmythui/libmythui-0.18.so: undefined reference to `glPopAttrib'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`glTexImage2D'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::resizeGL(int, int)'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`glGenTextures'
../../libs/libmythui/libmythui-0.18.so: undefined reference to `glFlush'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::initializeGL()'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::glInit()'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::convertToGLFormat(QImage const&)'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::setMouseTracking(bool)'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::resizeOverlayGL(int, int)'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`glTexParameterf'
../../libs/libmythui/libmythui-0.18.so: undefined reference to `glDisable'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::grabFrameBuffer(bool)'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`glMatrixMode'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::qt_cast(char const*)'
../../libs/libmythui/libmythui-0.18.so: undefined reference to `glViewport'
../../libs/libmythui/libmythui-0.18.so: undefined reference to `glBegin'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::renderPixmap(int, int, bool)'
../../libs/libmythui/libmythui-0.18.so: undefined reference to `glVertex2f'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`glTexParameteri'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::updateOverlayGL()'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`glTexCoord2f'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::resizeEvent(QResizeEvent*)'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::makeCurrent()'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`glPushAttrib'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`glLoadIdentity'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::qt_property(int, int, QVariant*)'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::makeOverlayCurrent()'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::setContext(QGLContext*, QGLContext const*, bool)'
../../libs/libmythui/libmythui-0.18.so: undefined reference to `glOrtho'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`glClearColor'
../../libs/libmythui/libmythui-0.18.so: undefined reference to `glGetString'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::swapBuffers()'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::~QGLWidget()'
../../libs/libmythui/libmythui-0.18.so: undefined reference to `typeinfo
for QGLWidget'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`glBindTexture'
../../libs/libmythui/libmythui-0.18.so: undefined reference to `glEnable'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::paintGL()'
../../libs/libmythui/libmythui-0.18.so: undefined reference to `glClear'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::reparent(QWidget*, unsigned int, QPoint const&, bool)'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::qt_invoke(int, QUObject*)'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`glShadeModel'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`glClearDepth'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`glDeleteTextures'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::paintOverlayGL()'
../../libs/libmythui/libmythui-0.18.so: undefined reference to `glColor4f'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::glDraw()'
../../libs/libmythui/libmythui-0.18.so: undefined reference to `glBlendFunc'
../../libs/libmythui/libmythui-0.18.so: undefined reference to
`QGLWidget::staticMetaObject()'
../../libs/libmythui/libmythui-0.18.so: undefined reference to `glEnd'
collect2: ld returned 1 exit status
make[2]: *** [mythuitest] Fehler 1
make[2]: Leaving directory
`/media/ieee1394disk/toolchain/sourcen/mythtv.build/programs/mythuitest'
make[1]: *** [sub-mythuitest] Fehler 2
make[1]: Leaving directory
`/media/ieee1394disk/toolchain/sourcen/mythtv.build/programs'
make: *** [sub-programs] Fehler 2
I build a sytem with uclibc 0.9.28, qt-embedded 3.3.5 , directfb 0.9.22,
mesa 6.4 (compiled for directfb) an have no X. QT/E has no OpenGL
support(?).
QT/E is compiled with:
./configure \
-prefix $(STAGING_DIR)\
-plugindir $(STAGING_DIR)/share/qte-$(QTE_VER)/plugins \
-datadir $(STAGING_DIR)/share/qte-$(QTE_VER)/data \
-docdir $(STAGING_DIR)/share/qte-$(QTE_VER)/doc \
-L$(QTE_DIR)/lib \
-platform linux-g++ \
-xplatform qws/linux-x86-g++ \
-embedded \
-no-exceptions \
-no-g++-exceptions \
-largefile \
-stl \
-sm \
-thread \
-no-nis \
-no-cups \
-fast \
-shared \
-qt-gif \
-qt-zlib \
-plugin-sql-mysql \
-qt-libjpeg \
-qt-libpng \
-qt-libmng \
-qt-imgfmt-png \
-qt-imgfmt-jpeg \
-qt-imgfmt-mng \
-freetype \
-depths 32,24,16 \
-disable-opengl \
-qvfb
MythTV SVN ist compiled with:
./configure
--prefix=/media/ieee1394disk/toolchain/build/_stagingdir/usr/
--enable-directfb --disable-x11 --disable-dvd --disable-dbox2
--disable-lirc --disable-ivtv --disable-v4l --disable-opengl-vsync
--disable-audio-alsa --disable-audio-arts --disable-audio-oss
Stephan
More information about the mythtv-dev
mailing list