【问题标题】:easiest way to port an SDL-1.2-based game to iPhone将基于 SDL-1.2 的游戏移植到 iPhone 的最简单方法
【发布时间】:2009-11-14 11:31:22
【问题描述】:

我有一个基于 SDL-1.2 的游戏,我想把它移植到 iPhone 上,所以我想问一下最简单的方法。我正在使用 MacOSX,并且已经拥有 Apple 的 iPhone SDK(所以我猜iPhone Toolchain 对我来说不合适,因为我使用的是 MacOSX)。

我知道有 iphone-sdl-1-3 项目,但我想知道这是否是唯一的 SDL 端口,即我别无选择首先将游戏移植到 SDL-1.3。此外,项目页面非常不具体,实际上没有任何说明。他们的 SVN 也是空的,没有单一的文档和/或维基页面。这个项目中唯一的东西是一个简单的 testproject ZIP 文件。我想我必须从 SVN 获取官方的 SDL-1.3 源代码并尝试以某种方式构建它。那正确吗?是否有我可以在某处下载的预构建二进制文件?

我也看过其他项目,例如ScummVMIt seems 他们正在使用 iPhone 工具链在 Linux 上交叉构建它。但他们并没有真正说明他们正在使用什么 SDL 版本以及如何链接它。 In their forum 有人说使用了iphone-mame-sdl。虽然这个项目似乎已经死了 - 至少现在无法访问 Google Code 项目(返回 403 错误)。

我也看到了another question here on Stackoverflow(结果使用了 SDL-1.3 SVN)——虽然它已经有半年的历史了,我想知道情况是否发生了变化。

那么,对于基于 SDL-1.2 的游戏来说,最简单的方法是什么?从哪里获得 SDL? SDL-1.2 还是 SDL-1.3?

【问题讨论】:

    标签: iphone sdl


    【解决方案1】:

    从 svn 获取 SDL。最简单的方法是使用兼容模式,因此您的 1.2 功能应该可以正常工作,但它会比使用新 API 慢得多。

    【讨论】:

    • 谢谢,我就试试。我想我必须自己编译一个库并将其分发和链接到我的应用程序?还是静态链接?
    • 只是要注意:当您从提供的 iPhone Xcode 项目文件构建 SDL-trunk 时,它将 SDL 构建为静态库。我想这也回答了我关于如何链接它的最佳方式的另一个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2014-09-11
    • 2011-06-06
    • 1970-01-01
    • 2011-05-28
    相关资源
    最近更新 更多