【问题标题】:Install SDL2 in mac在 mac 中安装 SDL2
【发布时间】:2017-11-14 21:07:54
【问题描述】:

我刚刚开始学习 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 吗?第一个是您的主目录,另一个是您的根目录...
  • 你不能修改/System/Library,它受System Integrity Protection保护
  • 我建议采用不同的策略:请参阅stackoverflow.com/questions/28016258 中的答案。

标签: macos opengl sdl-2


【解决方案1】:
brew install SDL2

brew install SDL2_image

brew install SDL2_ttf

【讨论】:

  • 我来这里是为了寻找如何升级 SDL2。你可以这样做:brew upgrade sdl2
  • Still..brew 接管 /usr/local 的所有权。馊主意。非常糟糕。
  • 您能解释一下您的意思和原因吗? ^^ 我从来没有听说过使用 Homebrew 很糟糕。
猜你喜欢
  • 2014-03-02
  • 2021-04-15
  • 1970-01-01
  • 1970-01-01
  • 2013-08-12
  • 2014-08-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多