From: Christophe K. <wet...@gm...> - 2009-08-11 08:48:29
|
Hi all, I'm trying to compile Mesa-7.5 for a SetTopBox. It's a SH4 architechture for STLinux-2.3 and It will use directfb for rendering (my STB has no GPU). I modified the current configuration in configs/linux-directfb for doing some cross-compiling and disabling the X86_source_asm compilation. The compilation worked fine but after that when I wanted to compile a demo in progs/demos I got this: root@wet:~/Mesa-7.5/progs/demos# sh4-linux-gcc -I../../include -Wall -O3 -ffast-math -fPIC -std=c99 -D_GNU_SOURCE -D_POSIX_SOURCE -D_SVID_SOURCE -D_POSIX_C_SOURCE=199309L -D_BSD_SOURCE -DPTHREADS -fno-strict-aliasing gears.c readtex.o -Xlinker -rpath /usr/X11R7/lib -L../../lib -lglut -lGLEW -lGLU -lGL -L../../lib -lGL -lGLU -lglut -o gears /tmp/ccTkyHLx.o: In function `gear': gears.c:(.text+0x208): undefined reference to `glShadeModel' gears.c:(.text+0x224): undefined reference to `glNormal3f' gears.c:(.text+0x230): undefined reference to `glBegin' gears.c:(.text+0x250): undefined reference to `glVertex3f' gears.c:(.text+0x254): undefined reference to `glVertex3f' gears.c:(.text+0x258): undefined reference to `glEnd' gears.c:(.text+0x25c): undefined reference to `glBegin' gears.c:(.text+0x47c): undefined reference to `glVertex3f' gears.c:(.text+0x48c): undefined reference to `glVertex3f' gears.c:(.text+0x498): undefined reference to `glVertex3f' gears.c:(.text+0x4a4): undefined reference to `glVertex3f' gears.c:(.text+0x4a8): undefined reference to `glEnd' gears.c:(.text+0x4ac): undefined reference to `glNormal3f' gears.c:(.text+0x4b8): undefined reference to `glBegin' gears.c:(.text+0x6f0): undefined reference to `glVertex3f' gears.c:(.text+0x6f4): undefined reference to `glVertex3f' gears.c:(.text+0x6f8): undefined reference to `glEnd' gears.c:(.text+0x6fc): undefined reference to `glBegin' ......and so on I have all the libs needed by this compilation. So It seems that the problem might be caused by disabling the X86_ASM flags, which contains these symbols. How I can solve this problem? is there a generic code in C replacing the X86_ASM? Thanks for your answers. -- Christophe KHAMLY |