2016-05-06 2 views
0

У меня есть доморощенный и его пакет sdl2 правильно установлен на OS X El Capitan, а заголовки SDL2 находятся в/usr/local/include/SDL2, но когда я использую -lSDL2 в gcc и #include <SDL2/SDL.h>, как в Linux, я получаю ошибку fatal error: 'SDL2/SDL.h' file not found Почему это происходит? Должен ли я symlink/usr/local/include/usr/include /?Как использовать SDL2 на OS X через Makefile?

+0

ли вы добавить 'экспорт library_path =«$ library_path:/USR/местные/Библиотека» 'в ваш' ~/.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 

рамки должна быть в списке библиотечных каталогов для поиска

Смежные вопросы