[oe] qt4-embedded-gles_4.6.3: Error on compile/link for angstrom distro and omap3evm machine

Hauser, Wolfgang (external) Wolfgang.Hauser.external at cassidian.com
Wed Sep 22 12:09:15 UTC 2010


Hello,

I tried to build the latest qt4-embedded-gles 4.6.3 and got following
error message:
... snip
| rm -f libQtOpenGLE.so.4.6.3 libQtOpenGLE.so libQtOpenGLE.so.4
libQtOpenGLE.so.4.6
| arm-angstrom-linux-gnueabi-g++ -march=armv7-a -mtune=cortex-a8
-mfpu=neon -mfloat-abi=softfp
-Wl,-rpath-link,/home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/sy
sroots/armv7a-angstrom-linux-gnueabi/usr/lib
-L/home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/sysroots/armv7a-
angstrom-linux-gnueabi/usr/lib
-Wl,-rpath-link,/home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/sy
sroots/armv7a-angstrom-linux-gnueabi/usr/lib -Wl,-O1
-Wl,--hash-style=gnu -Wl,--no-undefined -shared -Wl,-Bsymbolic-functions
-Wl,-soname,libQtOpenGLE.so.4 -o libQtOpenGLE.so.4.6.3
.obj/release-shared-emb-arm/qgl.o
.obj/release-shared-emb-arm/qglcolormap.o
.obj/release-shared-emb-arm/qglpixelbuffer.o
.obj/release-shared-emb-arm/qglframebufferobject.o
.obj/release-shared-emb-arm/qglextensions.o
.obj/release-shared-emb-arm/qglpaintdevice.o
.obj/release-shared-emb-arm/qglshaderprogram.o
.obj/release-shared-emb-arm/qglpixmapfilter.o
.obj/release-shared-emb-arm/qgraphicsshadereffect.o
.obj/release-shared-emb-arm/qgraphicssystem_gl.o
.obj/release-shared-emb-arm/qwindowsurface_gl.o
.obj/release-shared-emb-arm/qpixmapdata_gl.o
.obj/release-shared-emb-arm/qglgradientcache.o
.obj/release-shared-emb-arm/qglengineshadermanager.o
.obj/release-shared-emb-arm/qgl2pexvertexarray.o
.obj/release-shared-emb-arm/qpaintengineex_opengl2.o
.obj/release-shared-emb-arm/qglcustomshaderstage.o
.obj/release-shared-emb-arm/qtriangulatingstroker.o
.obj/release-shared-emb-arm/qtextureglyphcache_gl.o
.obj/release-shared-emb-arm/qgl_qws.o
.obj/release-shared-emb-arm/qglpixelbuffer_egl.o
.obj/release-shared-emb-arm/qglscreen_qws.o
.obj/release-shared-emb-arm/qglwindowsurface_qws.o
.obj/release-shared-emb-arm/qgl_egl.o
.obj/release-shared-emb-arm/moc_qgl.o
.obj/release-shared-emb-arm/moc_qgl_p.o
.obj/release-shared-emb-arm/moc_qglshaderprogram.o
.obj/release-shared-emb-arm/moc_qgraphicsshadereffect_p.o
.obj/release-shared-emb-arm/moc_qwindowsurface_gl_p.o
.obj/release-shared-emb-arm/moc_qglengineshadermanager_p.o
.obj/release-shared-emb-arm/moc_qtextureglyphcache_gl_p.o
-L/home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/sysroots/armv7a-
angstrom-linux-gnueabi/usr/lib
-L/home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/work/armv7a-angs
trom-linux-gnueabi/qt4-embedded-gles-4.6.3-r21.8/qt-everywhere-opensourc
e-src-4.6.3/lib -L
-Wl,-rpath-link,/home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/wo
rk/armv7a-angstrom-linux-gnueabi/qt4-embedded-gles-4.6.3-r21.8/qt-everyw
here-opensource-src-4.6.3/lib -lQtGuiE -lQtNetworkE -lQtCoreE -lglib-2.0
-lpthread -lEGL -lIMGegl -lsrv_um -lEGL -lGLESv2 -lGLES_CM -lIMGegl
-lsrv_um
| .obj/release-shared-emb-arm/qgl_qws.o: In function
`QGLContext::chooseContext(QGLContext const*)':
|
/home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/work/armv7a-angstr
om-linux-gnueabi/qt4-embedded-gles-4.6.3-r21.8/qt-everywhere-opensource-
src-4.6.3/src/opengl/qgl_qws.cpp:232: undefined reference to
`QEglContext::display()'
| .obj/release-shared-emb-arm/qgl_qws.o: In function
`qt_egl_create_surface':
|
/home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/work/armv7a-angstr
om-linux-gnueabi/qt4-embedded-gles-4.6.3-r21.8/qt-everywhere-opensource-
src-4.6.3/src/opengl/qgl_qws.cpp:178: undefined reference to
`QEglContext::display()'
|
/home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/work/armv7a-angstr
om-linux-gnueabi/qt4-embedded-gles-4.6.3-r21.8/qt-everywhere-opensource-
src-4.6.3/src/opengl/qgl_qws.cpp:175: undefined reference to
`QEglContext::display()'
| .obj/release-shared-emb-arm/qglpixelbuffer_egl.o: In function
`QGLPixelBuffer::hasOpenGLPbuffers()':
|
/home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/work/armv7a-angstr
om-linux-gnueabi/qt4-embedded-gles-4.6.3-r21.8/qt-everywhere-opensource-
src-4.6.3/src/opengl/qglpixelbuffer_egl.cpp:211: undefined reference to
`QEglContext::display()'
| .obj/release-shared-emb-arm/qglpixelbuffer_egl.o: In function
`QGLPixelBuffer::releaseFromDynamicTexture()':
|
/home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/work/armv7a-angstr
om-linux-gnueabi/qt4-embedded-gles-4.6.3-r21.8/qt-everywhere-opensource-
src-4.6.3/src/opengl/qglpixelbuffer_egl.cpp:184: undefined reference to
`QEglContext::display()'
|
.obj/release-shared-emb-arm/qglpixelbuffer_egl.o:/home/devel/warrior_glo
bals/BSP_ARM/angstrom-omap3evm/work/armv7a-angstrom-linux-gnueabi/qt4-em
bedded-gles-4.6.3-r21.8/qt-everywhere-opensource-src-4.6.3/src/opengl/qg
lpixelbuffer_egl.cpp:171: more undefined references to
`QEglContext::display()' follow
| .obj/release-shared-emb-arm/qgl_egl.o: In function
`qt_egl_update_format(QEglContext const&, QGLFormat&)':
|
/home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/work/armv7a-angstr
om-linux-gnueabi/qt4-embedded-gles-4.6.3-r21.8/qt-everywhere-opensource-
src-4.6.3/src/opengl/qgl_egl.cpp:129: undefined reference to
`QEglContext::clearError()'
| collect2: ld returned 1 exit status
| make[1]: *** [../../lib/libQtOpenGLE.so.4.6.3] Error 1
| make[1]: Leaving directory
`/home/devel/warrior_globals/BSP_ARM/angstrom-omap3evm/work/armv7a-angst
rom-linux-gnueabi/qt4-embedded-gles-4.6.3-r21.8/qt-everywhere-opensource
-src-4.6.3/src/opengl'
| make: *** [sub-opengl-make_default-ordered] Error 2
| + die 'oe_runmake failed'
| + oefatal 'oe_runmake failed'
| + echo FATAL: 'oe_runmake failed'
| FATAL: oe_runmake failed
| + exit 1
snip ...

what is going wrong here ? Is something missing ?

Regards
Wolfgang Hauser




More information about the Openembedded-devel mailing list