我正在使用 C 语言构建一个游戏,我已经尝试了那里的每个论坛。大多数似乎是在 C++ 中,我想将 SDL2 与 C 一起使用。我正在使用 gcc 编译器,我得到的最多的是它用 GCC 编译,但不会出现任何窗口。我没有编写这个代码,我从教程中获取了它。我尝试过brew和框架。
有人可以引导我完成安装过程,让它与 gcc 或 xcode 一起工作吗
编辑:在 Catalina 10.15.6
谢谢
好吧, 我想通了,那些也遇到麻烦的人可以在这里这是我的解决方案,
您下载框架并将其安装到
Library/Frameworks
中,完成后您将能够使用 gcc 使用此命令进行编译
gcc main.c -o run -I/Library/Frameworks/SDL2.framework/Headers -F/Library/Frameworks -framework SDL2 -I/Library/Frameworks/SDL2_image.framework/Headers -F/Library/Frameworks -framework SDL2_image
正如我之前提到的,您可以在不出现窗口的情况下编译代码,所以这里的解决方案完全归功于论坛和用户 Sjr
https://discourse.libsdl.org/t/sdl2-compiles-but-doent-open-a-window-when-run/26867
这是我如何让编译器工作的链接
编译命令不同,所以请在评论中查看 ikokujin 对 Phraggers 评论的回复,并由我进行一些编辑以包括
gcc -o run
希望此信息可以帮助所有在 Mac 上的 sdl2 项目中陷入困境的人。
谢谢, 冬天_冰