Marco Moock <
mm+s...@dorfdsl.de> wrote:
> Ich versuche gerade ein uraltes Programm zu kompilieren.
> Das beinhaltet:
> #include <freetype.h> #das habe ich ausprobiert
> //#include "freetype.h" # das war ursprünglich drin
> Bei make mit strace davor kommt:
> SDLttf.h:32:10: fatal error: freetype.h: Datei oder Verzeichnis nicht gefunden
> 32 | #include <freetype.h>
> | ^~~~~~~~~~~~
> Die Datei gibt es im System: /usr/include/freetype2/freetype/freetype.h
> Was mache ich hier falsch?
IIRC prüft #include nur, ob es eine Kombination von (Element
aus -I) + Dateiname gibt, die existiert, insbesondere wird
nicht rekursiert. Das heißt, wenn /usr/include in den zu
durchsuchenden Verzeichnissen ist, muss man wahlweise
„#include <freetype2/freetype/freetype.h>“ verwenden oder
den Suchpfad mit „-I/usr/include/freetype2/freetype“ erwei-
tern.
Tim