我想在macOS上安装 SDL_bgi 。我已经下载了文件
•来源:SDL_bgi-2.4.0.tar.gz
来自网站sourceforge。这是未存档的文件夹:
我已经下载了Xcode,并使用dmg安装了SDL2(将框架移至/ library / frameworks)。我尝试使用标头#include <SDL2/SDL.h>
进行编译。它正在编译。但是我确实将其包含在Xcode设置中,如下所示:
我已成功按照INSTALL.md中的步骤进行操作:
./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),但我不确定是否足够,安装是否可疑,因此我正在尝试使其保持不得已状态。