GLib Kompilierfehler (ffi.h), aber libffi ist installiert
Nach erfolgreichem konfigurieren, machen Ausfahrten mit geschnippelt
gclosure.c:29:17: fatal error: ffi.h: No such file or directory
compilation terminated.
Habe ich libffi installiert ist, und suchen ffi.h gibt:
/home/luca/gcc4.6/gcc-4.6.0/libffi/include/ffi.h.in
/usr/include/x86_64-linux-gnu/ffi.h
/usr/share/doc/ghc-doc/html/users_guide/ffi.html
/usr/share/doc/libffi5/html/Using-libffi.html
InformationsquelleAutor der Frage deltaluca | 2012-10-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie eine Debian-basierte Linux-OS mit
apt-get
:Mit einem Redhat-Basis-OS:
InformationsquelleAutor der Antwort Eric Milliot-Martinez
Wenn compling libffi 3.0.9 aus dem source-code, der
include/Makefile.in
installiert die gehören in die${PREFIX}/lib/libffi-3.0.9/include directory
. Ich bin sicher, es gibt einen WUNDERBAREN Grund, aber ich bin genervt von ihm.Dieser Zeile behoben, der beim kompilieren libffi:
Includes werden nun installiert in
${PREFIX}/include
die/usr/local/include
für mich.Meine volle Rezept ist:
InformationsquelleAutor der Antwort Mark Solaris
Gelöst durch die manuelle Einstellung LIBFFI_CFLAGS für die Lage des ffi.h konfigurieren
InformationsquelleAutor der Antwort deltaluca
Überprüfen Sie Ihre GCC-version und der Hinweis: dieser Eintrag in der Debian-Bug-Archiv: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=523869
War es die endgültige Lösung zu meinem speziellen Problem (es sah genauso aus wie das, was Sie berichten, konnte aber nicht gelöst werden mit der Lösung oben)... mein problem hatte nichts zu tun mit dem LIBFFI überhaupt.
InformationsquelleAutor der Antwort mindwarpstudios
Einen alten thread, aber trotzdem...
Nachdem Sie die benötigten Dateien an einem Ort, wo Sie gefunden werden konnte, ich habe es funktioniert:
InformationsquelleAutor der Antwort Hammar