I use Mx31 PDK and I got the MBX driver (lib & head files) frome freescale , I want to build clutter but I got these errors, seems that the libs or GLES/egl.h is error,but I can compile MBX demos whith these files and this toolchain. i am confounded .
| /bin/sh ../../arm-poky-linux-gnueabi-libtool --tag=CC --mode=compile arm-poky-linux-gnueabi-gcc -march=armv6j -mtune=arm1136jf-s -mthumb-interwork -mno-thumb -DHAVE_CONFIG_H -I. -I../.. -DG_LOG_DOMAIN=\"ClutterEGL\" -I../.. -pthread -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/pango-1.0 -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/cairo -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/glib-2.0 -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/lib/glib-2.0/include -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/freetype2 -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/libpng12 -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/pixman-1 -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/gtk-2.0 -DCLUTTER_ENABLE_DEBUG -DG_DISABLE_CAST_CHECKS -g -Wall -fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2 -MT clutter-stage-egl.lo -MD -MP -MF .deps/clutter-stage-egl.Tpo -c -o clutter-stage-egl.lo clutter-stage-egl.c | arm-poky-linux-gnueabi-libtool: compile: arm-poky-linux-gnueabi-gcc -march=armv6j -mtune=arm1136jf-s -mthumb-interwork -mno-thumb -DHAVE_CONFIG_H -I. -I../.. -DG_LOG_DOMAIN=\"ClutterEGL\" -I../.. -pthread -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/pango-1.0 -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/cairo -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/glib-2.0 -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/lib/glib-2.0/include -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/freetype2 -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/libpng12 -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/pixman-1 -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/gtk-2.0 -DCLUTTER_ENABLE_DEBUG -DG_DISABLE_CAST_CHECKS -g -Wall -fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2 -MT clutter-backend-egl.lo -MD -MP -MF .deps/clutter-backend-egl.Tpo -c clutter-backend-egl.c -fPIC -DPIC -o .libs/clutter-backend-egl.o | In file included from clutter-egl-headers.h:30, | from clutter-backend-egl.h:25, | from clutter-backend-egl.c:5: | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:213: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLint' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:215: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLDisplay' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:216: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:217: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:218: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'const' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:219: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:221: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:222: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:223: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:225: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLSurface' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:226: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLSurface' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:227: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLSurface' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:228: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:229: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:232: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:233: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:234: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:237: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:239: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLContext' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:240: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:241: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:242: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLContext' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:243: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLSurface' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:244: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLDisplay' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:245: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:247: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:248: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:249: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:250: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | arm-poky-linux-gnueabi-libtool: compile: arm-poky-linux-gnueabi-gcc -march=armv6j -mtune=arm1136jf-s -mthumb-interwork -mno-thumb -DHAVE_CONFIG_H -I. -I../.. -DG_LOG_DOMAIN=\"ClutterEGL\" -I../.. -pthread -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/pango-1.0 -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/cairo -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/glib-2.0 -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/lib/glib-2.0/include -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/freetype2 -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/libpng12 -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/pixman-1 -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/gtk-2.0 -DCLUTTER_ENABLE_DEBUG -DG_DISABLE_CAST_CHECKS -g -Wall -fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2 -MT clutter-event-egl.lo -MD -MP -MF .deps/clutter-event-egl.Tpo -c clutter-event-egl.c -fPIC -DPIC -o .libs/clutter-event-egl.o | arm-poky-linux-gnueabi-libtool: compile: arm-poky-linux-gnueabi-gcc -march=armv6j -mtune=arm1136jf-s -mthumb-interwork -mno-thumb -DHAVE_CONFIG_H -I. -I../.. -DG_LOG_DOMAIN=\"ClutterEGL\" -I../.. -pthread -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/pango-1.0 -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/cairo -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/glib-2.0 -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/lib/glib-2.0/include -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/freetype2 -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/libpng12 -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/pixman-1 -I/home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/gtk-2.0 -DCLUTTER_ENABLE_DEBUG -DG_DISABLE_CAST_CHECKS -g -Wall -fexpensive-optimizations -fomit-frame-pointer -frename-registers -O2 -MT clutter-stage-egl.lo -MD -MP -MF .deps/clutter-stage-egl.Tpo -c clutter-stage-egl.c -fPIC -DPIC -o .libs/clutter-stage-egl.o | clutter-backend-egl.c: In function 'clutter_backend_egl_post_parse': | clutter-backend-egl.c:37: warning: implicit declaration of function 'eglGetDisplay' | clutter-backend-egl.c:39: warning: implicit declaration of function 'eglInitialize' | clutter-backend-egl.c: In function 'clutter_backend_egl_redraw': | clutter-backend-egl.c:82: warning: implicit declaration of function 'eglWaitNative' | clutter-backend-egl.c:85: warning: implicit declaration of function 'eglWaitGL' | clutter-backend-egl.c:86: warning: implicit declaration of function 'eglSwapBuffers' | clutter-backend-egl.c: In function 'clutter_backend_egl_dispose': | clutter-backend-egl.c:144: warning: implicit declaration of function 'eglDestroyContext' | clutter-backend-egl.c:150: warning: implicit declaration of function 'eglTerminate' | clutter-backend-egl.c: In function 'clutter_backend_egl_get_features': | clutter-backend-egl.c:192: warning: implicit declaration of function 'eglQueryString' | clutter-backend-egl.c:192: warning: format '%s' expects type 'char *', but argument 5 has type 'int' | clutter-backend-egl.c:192: warning: format '%s' expects type 'char *', but argument 6 has type 'int' | clutter-backend-egl.c:192: warning: format '%s' expects type 'char *', but argument 7 has type 'int' | In file included from clutter-egl-headers.h:30, | from clutter-stage-egl.h:7, | from clutter-event-egl.c:26: | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:213: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLint' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:215: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLDisplay' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:216: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:217: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:218: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'const' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:219: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'void' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:221: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:222: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:223: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:225: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLSurface' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:226: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLSurface' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:227: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLSurface' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:228: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:229: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:232: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:233: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:234: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:237: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:239: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLContext' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:240: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:241: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:242: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLContext' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:243: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLSurface' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:244: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLDisplay' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:245: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:247: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:248: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:249: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | /home/try/poky/build/tmp/staging/armv6-poky-linux-gnueabi/usr/include/GLES/egl.h:250: error: expected '=', ',', ';', 'asm' or '__attribute__' before 'EGLBoolean' | make[4]: *** [clutter-backend-egl.lo] Error 1
