Hallo,
ich habe ein NGW100 + PSP-Disply + Touchscreen sowie Builtroot 2.3.0
BS ist Ubuntu 9.04
Ich versuche jetzt noch DirectFB zu kompilieren aber es schlägt fehl.
1 | make[4]: Betrete Verzeichnis '/home/june/proj/buildroot-avr32-v2.3.0/build_avr32/DirectFB-1.2.6/lib/direct'
|
2 | /bin/bash ../../libtool --tag=CC --mode=compile /home/june/proj/buildroot-avr32-v2.3.0/build_avr32/staging_dir/usr/bin/avr32-linux-uclibc-gcc -Os -I/home/june/proj/buildroot-avr32-v2.3.0/build_avr32/staging_dir/usr/include -I/home/june/proj/buildroot-avr32-v2.3.0/build_avr32/staging_dir/include -msoft-float -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../lib -I../../include -I../../lib -DDATADIR=\"/usr/share/directfb-1.2.6\" -DMODULEDIR=\"/usr/lib/directfb-1.2-0\" -D_REENTRANT -Os -I/home/june/proj/buildroot-avr32-v2.3.0/build_avr32/staging_dir/usr/include -I/home/june/proj/buildroot-avr32-v2.3.0/build_avr32/staging_dir/include -msoft-float -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT interface.lo -MD -MP -MF .deps/interface.Tpo -c -o interface.lo interface.c
|
3 | /home/june/proj/buildroot-avr32-v2.3.0/build_avr32/staging_dir/usr/bin/avr32-linux-uclibc-gcc -Os -I/home/june/proj/buildroot-avr32-v2.3.0/build_avr32/staging_dir/usr/include -I/home/june/proj/buildroot-avr32-v2.3.0/build_avr32/staging_dir/include -msoft-float -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../lib -I../../include -I../../lib -DDATADIR=\"/usr/share/directfb-1.2.6\" -DMODULEDIR=\"/usr/lib/directfb-1.2-0\" -D_REENTRANT -Os -I/home/june/proj/buildroot-avr32-v2.3.0/build_avr32/staging_dir/usr/include -I/home/june/proj/buildroot-avr32-v2.3.0/build_avr32/staging_dir/include -msoft-float -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -MT interface.lo -MD -MP -MF .deps/interface.Tpo -c interface.c -fPIC -DPIC -o .libs/interface.o
|
4 | interface.c:75: error: 'PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP' undeclared here (not in a function)
|
5 | make[4]: *** [interface.lo] Fehler 1
|
6 | make[4]: Verlasse Verzeichnis '/home/june/proj/buildroot-avr32-v2.3.0/build_avr32/DirectFB-1.2.6/lib/direct'
|
7 | make[3]: *** [all-recursive] Fehler 1
|
8 | make[3]: Verlasse Verzeichnis '/home/june/proj/buildroot-avr32-v2.3.0/build_avr32/DirectFB-1.2.6/lib'
|
9 | make[2]: *** [all-recursive] Fehler 1
|
10 | make[2]: Verlasse Verzeichnis '/home/june/proj/buildroot-avr32-v2.3.0/build_avr32/DirectFB-1.2.6'
|
11 | make[1]: *** [all] Fehler 2
|
12 | make[1]: Verlasse Verzeichnis '/home/june/proj/buildroot-avr32-v2.3.0/build_avr32/DirectFB-1.2.6'
|
13 | make: *** [/home/june/proj/buildroot-avr32-v2.3.0/build_avr32/DirectFB-1.2.6/.compiled] Fehler 2
|
Allerdings steht einige Zeilen weiter oben:
1 | checking for asm/page.h... (cached) no
|
2 | checking for pthread_attr_init in -lpthread... yes
|
3 | checking whether PTHREAD_MUTEX_RECURSIVE is declared... yes
|
4 | checking whether PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP is declared... yes
|
5 | checking for dlopen in -ldl... yes
|
6 | checking stdbool.h usability... yes
|
7 | checking stdbool.h presence... yes
|
weiß jemand wie ich DirectFB doch noch kompiliert bekomme?