4

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

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

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

4

2 回答 2

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

多余的文件 多余的图书馆

#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;
    }
}

资料来源:Mavericks OS X 上的 SDL2

于 2014-12-08T08:11:34.687 回答
1

我让它工作了。对于任何有同样问题的人,请看看这个视频。

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

谢谢

于 2013-03-26T09:33:51.077 回答