Я хотел бы установить SDL_bgi на macOS. Я скачал файл
• Источники: SDL_bgi-2.4.0.tar.gz
с сайта sourceforge . Это разархивированная папка:
Я скачал Xcode и установил SDL2 с помощью dmg (перенес фреймворк в / library / frameworks). Я попытался скомпилировать с заголовком #include <SDL2/SDL.h>
. Это компиляция. Но я включил его в настройки XCode, например так: Мне удалось выполнить следующие шаги в INSTALL.md:
- Разархивировать файл Sources
- cd во вновь разархивированную папку
- run
./build.sh
Создана папка сборки. Следующим шагом было запустить sudo make install
в новой папке сборки, он возвращает эту ошибку:
[ 50%] Building C object CMakeFiles/SDL_bgi.dir/src/SDL_bgi.c.o
clang: warning: argument unused during compilation: '-s' [-Wunused-command-line-argument]
In file included from /Users/mae.jml/Downloads/SDL_bgi-2.4.0/src/SDL_bgi.c:35:
/Users/mae.jml/Downloads/SDL_bgi-2.4.0/src/SDL_bgi.h:34:10: fatal error: 'SDL2/SDL.h' file
not found
#include <SDL2/SDL.h>
^~~~~~~~~~~~
1 error generated.
make[2]: *** [CMakeFiles/SDL_bgi.dir/src/SDL_bgi.c.o] Error 1
make[1]: *** [CMakeFiles/SDL_bgi.dir/all] Error 2
make: *** [all] Error 2
Так что проблема в том, что он не находит заголовок SDL.h. Я прочитал кучу материала о включении -I (правильная папка) в Makefile, однако я не хочу связываться с файлами библиотеки / сборки. Во-первых, я не знаю, какой или как, а во-вторых, я не уверен, что должен, он должен работать без изменения источников?
Кто-нибудь может помочь?
Последний вариант Я думаю о том, чтобы вручную включить заголовки / библиотеки в Xcode (graphics.h и SDL_bgi.h), но я не уверен, что этого будет достаточно, и установка будет сомнительной, поэтому я пытаюсь сохранить ее в крайнем случае.