3

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

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

SDL.h file not found

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

我在这里想念什么?

4

1 回答 1

1

我通常将我的框架放在 /Library/Frameworks/ 中,但只要你正确链接它,你就可以把它放在哪里。

如果您已将其正确添加到您的项目中,那么它应该不会导致问题。您可能还想添加 Cocoa.framework,具体取决于您在做什么。

包含 SDL2 的最便携的方法是:

#include "SDL.h"

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

于 2013-03-26T22:30:03.590 回答