2009-11-14 72 views
0

我有一個基於SDL-1.2的遊戲,我想將它移植到iPhone,所以我想詢問最簡單的方法。我正在使用MacOSX,並且已經擁有Apple的iPhone SDK(所以我猜iPhone Toolchain對我來說不正確,因爲我使用的是MacOSX)。將基於SDL-1.2的遊戲移植到iPhone的最簡單方法

我知道有iphone-sdl-1-3項目,但我想知道這是否是唯一的SDL端口,也就是說我沒有別的選擇可以先將遊戲移植到SDL-1.3。另外,項目頁面非常混亂,沒有任何說明。他們的SVN也是空的,沒有單獨的文檔和/或wikipage。這個項目中唯一的東西是一個簡單的測試項目ZIP文件。我想我必須從SVN獲取官方的SDL-1.3源代碼,並嘗試以某種方式構建。是對的嗎?是否有可能預先編譯的二進制文件,我可以在哪裏下載?

我也看過其他項目,例如ScummVMIt seems他們正在使用iPhone工具鏈在Linux上構建它。但是他們並沒有真正說出他們正在使用的SDL版本以及如何與之聯繫。 In their forum有人說使用iphone-mame-sdl。雖然看起來這個項目已經死了 - 至少谷歌代碼項目目前無法訪問(返回403錯誤)。

我也看到了關於它的another question here on Stackoverflow(結果使用SDL-1.3 SVN) - 儘管它已經有半年的時間了,我不知道情況是否已經改變。

因此,畢竟,基於SDL-1.2的遊戲最簡單的方法是什麼?從哪裏獲得SDL? SDL-1.2或SDL-1.3?

回答

2

從svn獲取SDL。最簡單的方法是使用兼容模式,所以你的1.2函數應該可以正常工作,但是比使用新API要慢很多。

+0

謝謝,我會試試看。我想我必須自己編譯一個庫,然後分發並鏈接到我的應用程序?或靜態鏈接? – Albert 2009-11-15 10:30:04

+0

只需要注意:當您爲iPhone提供的Xcode項目文件構建SDL-trunk時,它會將SDL構建爲靜態庫。我想這個答案也是我關於如何與它聯繫的最佳方式的其他問題。 – Albert 2009-11-15 12:09:45

相關問題