ここのガイドに従って、Mac OSX 8.4にSDL2をインストールしました: https://stackoverflow.com/a/12473310
/home は OSX 8.4 の単なるプレースホルダーであるため、接頭辞 "/home/user/SDL" を "/Users/agargara/programming/SDL/" に変更する必要がありました。ハッキング。
以下を使用してテストファイルをコンパイルできました。
g++ Main.cpp -o main -I/Users/agargara/programming/SDL/include/SDL2 -L/Users/agargara/programming/SDL/lib -lSDL2main -lSDL2 -framework OpenGL -framework Cocoa
ただし、実行すると次のエラーが発生します。
dyld: Library not loaded: /home/user/SDL/lib/libSDL2-2.0.0.dylib
Referenced from: /Users/agargara/programming/SDL-tut/01_hello_SDL/./hello
Reason: image not found
Trace/BPT trap: 5
これは、ライブラリがまだ間違ったプレフィックス /home/user/ を使用しようとしていることが原因だと思います。これを修正するには、何を変更する必要がありますか?