2016-05-06 4 views
0

私はhomebrewとそのsdl2パッケージをOS X El Capitanに正しくインストールしました。SDL2ヘッダーは/ usr/local/include/SDL2にありますが、gccで-lSDL2を使用し、Linuxで#include <SDL2/SDL.h>を使用すると、 fatal error: 'SDL2/SDL.h' file not found なぜこれが起こっていますか?/usr/local/includeを/ usr/include /にシンボリックリンクする必要がありますか?OS XでMakefile経由でSDL2を使用するには?

+0

あなたは '輸出LIBRARY_PATH =追加しました

検索するライブラリのパスのリストにしておく必要があり

への "$ LIBRARY_PATHを:/ usr/local/libディレクトリ" '〜/ .bash_profile'に? – jherran

+0

おそらく '-I/usr/local/include'がCFLAGSに必要です。また、/代わりに '$(sdl2-config --cflags --libs)'をコンパイルコマンドに追加してみてください。 [インストール - SDL Wiki](http://wiki.libsdl.org/Installation) –

+0

@jherran:私はしなかった、私はOS Xでそれをしなければならなかった。 – eggbertx

答えて

1

あなたが持っている#include <SDL2/SDL.h>

gcc -I /Library/Frameworks/SDL2.framework/Headers -framework SDL2 your_file.c 
フレームワークは
関連する問題