View previous topic :: View next topic |
Author |
Message |
Vortex375 Veteran
Joined: 03 Mar 2005 Posts: 1739 Location: Deutschland
|
Posted: Thu Aug 25, 2005 6:58 pm Post subject: jpeglib.h wird beim komilieren nicht gefunden |
|
|
Dieses Porblem trat das erste mal auf wie ich vor ein paar tagen e17 und seine Abhängigkeiten installiert habe und mir aufgefallen ist, dass kein Programm, das auf den EFL basiert jpeg-Dateien lesen kann (ich wollte z.B. eine jpeg als Hintergrundbild in e17 einstellen, was aber nicht ging; lediglich png-Dateien ließen sich öffnen).
Das configure-Script von imlib2 (einer der Bibliotheken auf der 17 basiert, wofür sie genau zuständig ist weiß ich nicht, auf jeden Fall liest sie Bilddateien ) teilte mir auch mit, dass imlib2 ohne jpeg-Unterstützung kompiliert wird, da jpeglib.h nicht gefunden werden kann.
Ich hab das Problem dann auf folgende Weise gelöst (das hat mir die README-Datei empfohlen ):
Code: |
$ export CFLAGS="-I/usr/include -I/usr/include/jpeg-mmx"
$ export CPPFLAGS=$CFLAGS
|
Dann hab ich erneut autogen.sh und make ausgeführt. Ich hatte schon versucht es mit portage zu installieren, aber bereits das erste Paket brach ab mit der Meldung "autogen.sh: file not found". Möglicherweise ist das ebuild fehlerhaft (?). Deswegen hab ich's von hand kompiliert.
Jedenfalls ging danach die jpeg-Unterstützung.
Heute wollte ich allerdings mplayer neu mergen und dabei brach er auch ab. Der oberste fehler beim kompilieren war ein Fehler der Art"jpeglib.h: no such file or directory" (sollte nicht eigentlich das configure script vorher überprüfen ob sie vorhanden ist?).
Beim letzten mal ließ sich mplayer ohne Probleme installieren. Diesmal half auch das Setzen der CFLAGS nicht. Ich musste die USEFLAG "-jpeg" setzen um mplayer installieren zu können.
Woran kann es liegen, dass jpeglib.h plötzlich nicht mehr gefunden wird? |
|
Back to top |
|
|
firefly Watchman
Joined: 31 Oct 2002 Posts: 5317
|
Posted: Thu Aug 25, 2005 7:23 pm Post subject: |
|
|
tja weil du bestimmt nur jpeg-mmx installiet hast. Und es wird halt nicht nach der jpeg.h in /usr/include/jpeg-mmx gesucht wird sondern in /usr/include.
entweder du (re-)emergst jpeg oder du versuchst es mit symlinks(eventuell musst du auch für die libs nen symlink setzten).
gruß
firefly _________________ Ein Ring, sie zu knechten, sie alle zu finden,
Ins Dunkel zu treiben und ewig zu binden
Im Lande Mordor, wo die Schatten drohn. |
|
Back to top |
|
|
Vortex375 Veteran
Joined: 03 Mar 2005 Posts: 1739 Location: Deutschland
|
Posted: Thu Aug 25, 2005 11:06 pm Post subject: |
|
|
Nun, nachdem ich jpeg neu gemerged hab, funktioniert es auf jeden Fall wieder. Fragt sich nur wie meine jpeglib.h verschwinden konnte, denn jpeg war schon vorher installiert (ich hatte ja auch vorher nie Probleme mplayer zu emergen). |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|