Forum: Mikrocontroller und Digitale Elektronik Probleme mit DirectFB beim kompilieren


von Marko D. (zwerg01)


Lesenswert?

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?

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.