我已经设法构建了SDL2.0,并且构建了我的SDL2.framework文件夹。不知道我是否将它放在我系统上的正确位置。我正在使用XCode 4.6和OS X 10.8。我把它放在/System/Library/Frameworks
当我启动一个新的XCode项目时,我选择了命令行应用程序。选择添加OpenGL.framework然后我尝试添加SDL2.framework但它不会出现在搜索列表中。然后,我单击Add Other并手动选择/System/Library/Frameworks
中的SDL2.framework。然后我添加一些简单的SDL代码并尝试构建。我得到了这个错误:
SDL.h file not found
我可以在我的XCode项目中看到SDL2.framework在那里,我可以扩展它,看到SDL.h存在,我甚至可以打开它。
我在这里缺少什么?
答案 0 :(得分:1)
我通常将我的框架放在/ Library / Frameworks /中,但只要你正确地链接它,就由你决定。
如果您已将其正确添加到项目中,则不应导致问题。您可能还想添加Cocoa.framework,具体取决于您正在做什么。
SDL2最便携的方式是:
#include "SDL.h"
您只需要确保在IDE或makefile等中配置了额外的include目录,以便列出SDL.h所在的文件夹。