mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Probleme mit DirectFB beim kompilieren


Autor: Marko D. (zwerg01)
Datum:

Bewertung
0 lesenswert
nicht 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.
make[4]: Betrete Verzeichnis '/home/june/proj/buildroot-avr32-v2.3.0/build_avr32/DirectFB-1.2.6/lib/direct'
/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
 /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
interface.c:75: error: 'PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP' undeclared here (not in a function)
make[4]: *** [interface.lo] Fehler 1
make[4]: Verlasse Verzeichnis '/home/june/proj/buildroot-avr32-v2.3.0/build_avr32/DirectFB-1.2.6/lib/direct'
make[3]: *** [all-recursive] Fehler 1
make[3]: Verlasse Verzeichnis '/home/june/proj/buildroot-avr32-v2.3.0/build_avr32/DirectFB-1.2.6/lib'
make[2]: *** [all-recursive] Fehler 1
make[2]: Verlasse Verzeichnis '/home/june/proj/buildroot-avr32-v2.3.0/build_avr32/DirectFB-1.2.6'
make[1]: *** [all] Fehler 2
make[1]: Verlasse Verzeichnis '/home/june/proj/buildroot-avr32-v2.3.0/build_avr32/DirectFB-1.2.6'
make: *** [/home/june/proj/buildroot-avr32-v2.3.0/build_avr32/DirectFB-1.2.6/.compiled] Fehler 2

Allerdings steht einige Zeilen weiter oben:
checking for asm/page.h... (cached) no
checking for pthread_attr_init in -lpthread... yes
checking whether PTHREAD_MUTEX_RECURSIVE is declared... yes
checking whether PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP is declared... yes
checking for dlopen in -ldl... yes
checking stdbool.h usability... yes
checking stdbool.h presence... yes

weiß jemand wie ich DirectFB doch noch kompiliert bekomme?

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.