在Mac上安装SDL2

11

我刚开始学习OpenGL,现在遇到环境安装的问题。目前我已经做了以下几件事情:

  • https://www.libsdl.org/download-2.0.php下载了适用于Mac的SDL2二进制文件。
  • 将SDL2.framework复制到~/Library/Frameworks中,但这并没有起作用(下面是我的命令)。
  • 然后我尝试将SDL2.framework复制到/System/Library/Frameworks中。但是我无法在那里启用写入权限。这是我的个人Mac电脑,我不确定发生了什么问题。我尝试使用“sudo ~/Downloads/SDL* /System/Library/Framework”进行复制,但没有成功。

我正在使用以下命令来编译一个简单的OpenGL代码:

g++ test.cpp glad/glad.c -I/Library/Frameworks/SDL2.framework/Headers -F/Library/Frameworks -framework SDL2

在此输入图片描述

有人能帮我一下吗?不确定我漏掉了什么。


你的路径应该使用 ~/Library/Frameworks 而不是 /Library/Frameworks,前者指的是你的主目录,后者指的是根目录... - Botje
你无法修改/System/Library,它受到系统完整性保护的保护。 - TheOnlyMrCat
我建议采用不同的方法:请参考 https://dev59.com/al4c5IYBdhLWcg3wVpPw 中的答案。 - Philip Kearns
1个回答

15
brew install SDL2

brew install SDL2_image

brew install SDL2_ttf

我来这里搜索如何升级SDL2。你可以这样做:brew upgrade sdl2 - Suhail Doshi
2
你能解释一下你的意思和原因吗?^^我从来没有听说过使用Homebrew很糟糕。 - Jamie M.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接