【发布时间】: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 中的答案。