Ich versuche SDL zu verwenden. Ich habe einen Ordner in /Library/Frameworks
namens SDL2.framework
. Ich möchte die Datei SDL.h
in mein Projekt einfügen. Wie mache ich das? Mein Code sieht folgendermaßen aus:
Der Fehler, den ich bekomme, ist:
%Vor% Wie schließe ich die SDL-Datei richtig ein? Es befindet sich in SDL2.framework
, headers
, SDL.h
...
Sie werden offensichtlich ein Build-Skript dafür machen wollen, aber die wichtigen Teile sind:
-I/usr/local/include
oder wo auch immer Ihre Header installiert werden.
Ich habe selbst gebraut:
brew install sdl2
was die Bibliotheken in /usr/local/Cellar/
Wenn Sie also den lib-Pfad angeben müssen, fügen Sie auch Folgendes hinzu:
-L/usr/local/lib -lSDL2
Ich habe auch Ihre Include-Zeile in #include <SDL2/SDL.h>
Ihre Header-Dateien befinden sich im Ordner "Headers", also um dies richtig einzuschließen:
%Vor%Aber ich empfehle die Installation mit Homebrew:
%Vor%Homebrew installiert die Datei SDL2 libSDL2.a unter / usr / local / lib und / usr / local / include. Sie müssen diesen Bibliothekspfad also nur mit dem -L für die Bibliothek und dem -I-Flag hinzufügen, um die Suche hinzuzufügen / usr / local / include dir:
%Vor%Und schließen Sie ein:
%Vor%Tags und Links compilation c++ include macos sdl