xcode - SDL2.0 与 XCode 4.6

标签 xcode macos opengl sdl

我已经成功构建了 SDL2.0,并且构建了我的 SDL2.framework 文件夹。不知道我是否将其放置在系统上的正确位置。我在 OS X 10.8 上使用 XCode 4.6。我把它放在这里 /System/Library/Frameworks

当我开始一个新的 XCode 项目时,我选择命令行应用程序。选择添加 OpenGL.framework 然后我尝试添加 SDL2.framework 但它没有出现在搜索列表中。然后单击“添加其他”并手动选择位于 /System/Library/Frameworks 中的 SDL2.framework。然后我添加一些简单的 SDL 代码并尝试构建。然后我收到此错误:

SDL.h file not found

我可以在我的 XCode 项目中看到 SDL2.framework 存在,我可以展开它或看到 SDL.h 存在,我什至可以打开它。

我在这里错过了什么?

最佳答案

我通常将我的框架放在/Library/Frameworks/中,但只要您正确链接它,它的放置位置取决于您。

如果您已将其正确添加到您的项目中,那么它应该不会引起问题。根据您正在做的事情,您可能还想添加 Cocoa.framework。

包含 SDL2 的最便携方式是:

#include "SDL.h"

您只需要确保在您的 IDE 或 makefile 等中相应地配置了额外的包含目录,以便列出 SDL.h 所在的文件夹。

关于xcode - SDL2.0 与 XCode 4.6,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15618813/

相关文章:

objective-c - 如何获取机器的序列号

swift - 禁用所有元素的表格 View

java - 纹理渲染不正确(OpenGL)

ios - 如何使用导航 Controller 对 Segue 进行单元测试

xcode - 我如何在 OS X 下覆盖 malloc()、calloc()、free() 等?

swift - 为什么 Xcode 不突出显示所有错误?

ios - iPhone X : Incorrect launch-screen orientation used

swift - MACOS 应用程序关闭从未执行过

java - LWJGL广告牌

c++ - OpenGL 不使用 GLFW 和 GLLoadGen 绘制 Mavericks