如何在XCode 4.6和OS X 10.8上安装SDL2

4

如何在MAC OS X 10.8和XCode 4.6或更高版本上设置SDL2?

我已经成功构建了SDL2,并假设拥有所有所需文件。我应该将我的库文件放在哪里,并设置XCode项目以能够构建和运行简单的示例?

1个回答

1
  1. 这里 下载最新的SDL框架(滚动到“Development Libraries”)。
  2. SDL2.framework bundle 复制到 /Library/Frameworks 目录下(可能需要 root 权限)。
  3. 如果 XCode 因代码签名问题而崩溃,请在终端中运行以下命令:codesign -f -s - /Library/Frameworks/SDL2.framework/SDL2
  4. 在 XCode 中创建一个 Cocoa 项目。
  5. 根据下面的图片,删除多余的文件和框架。
  6. 在侧边栏顶部选择项目名称,然后在主窗格中选择“Build Settings”。将“Precompile Prefix Header”设置为“No”。清除“Prefix Header”设置中的路径,使该设置为空。
  7. 展开项目目标抽屉,然后选择测试目标并单击“-”按钮。提示时确认您确实要删除此目标。
  8. 添加 SDL 框架包:您将看到 SDL2.framework。将其添加。
  9. 从左侧边栏选择项目,然后为您的应用程序目标选择“Build Phases”。在“Copy Bundle Resources”下单击“+”按钮,然后选择 SDL2.framework 进行添加。
  10. 使用以下代码填写 main.c
  11. 使用 Command + R 进行编译和运行。如果一切正常,您将在 Xcode 的下方窗格中看到“SDL_Init success!”输出。

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接