如何使用XCode 4.6和OS X 10.8设置SDL2

时间:2013-03-25 22:25:41

标签: macos xcode4 sdl osx-mountain-lion

是否有人有任何指南或信息如何使用MAC OS X 10.8和XCode 4.6或更高版本设置SDL2。

我已经设法构建SDL2并假设拥有我需要的所有文件。我应该在哪里放置我的库文件并设置XCode项目以便能够构建并运行一个简单的示例??

详细解释将不胜感激。感谢

2 个答案:

答案 0 :(得分:1)

我得到了它的工作。对于有同样问题的人,请看一下这个视频。

http://www.youtube.com/watch?v=0EuT_61SHJE

由于

答案 1 :(得分:1)

  1. here下载最新的SDL fromework(向下滚动到“开发库”)。
  2. SDL2.framework捆绑包复制到/Library/Frameworks(可能需要root权限)
  3. 如果XCode因代码签名问题而崩溃,请从终端运行:codesign -f -s - /Library/Frameworks/SDL2.framework/SDL2
  4. 在XCode中创建一个Cocoa项目。
  5. 删除超级文件和框架,如下图所示:
  6. 选择侧栏顶部的项目名称,然后在主窗格中选择“Build Settings”。将“预编译前缀标题”设置为“否”。清除“前缀标题”设置中的路径,将该设置留空。
  7. 展开项目目标抽屉,然后选择测试目标并单击“ - ”按钮。出现提示时,确认您确实要删除此目标。
  8. 添加SDL框架包:您将看到SDL2.framework。添加它。
  9. 从左侧边栏选择项目,然后为您的应用目标选择“构建阶段”。单击“复制捆绑资源”下的“+”按钮,然后选择要添加的SDL2.framework
  10. 使用以下代码填写main.c
  11. 使用 Command + R 编译并运行。如果一切正常,您将在Xcode的下方窗格中看到SDL_Init success!输出。
  12. superfluous files superflous libraries

    #include <SDL2/SDL.h>
    
    int main(int argc, const char * argv[]){
        if(SDL_Init(SDL_INIT_EVERYTHING) != 0) {
            puts("SDL_Init error");
            return -1;
        }
        else {
            puts("SDL_Init success!");
            return 0;
        }
    }
    

    来源:SDL2 on Mavericks OS X