iOS SDL2靜態庫的編譯

原址:http://blog.csdn.net/jijiji000111/article/details/50517172

最近接觸到關於ffmpeg的項目,包含SDL2(Simple DirectMedia Layer)的使用,百度搜索找不到別人編譯好的.a靜態庫,只好自己按照SDL官方文檔自己編譯。
是這樣描述的:



1.百度能搜到的大部分是使用第二種方式:使用終端來編譯。

    1)我剛開始也是這樣做的,但是編譯腳本就問題來了,如下圖:


接着百度找此問題的解決方式:

有個童鞋給了提示:(感謝:http://bbs.csdn.net/topics/390976623)


然後繼續尋找GCC的安裝教程,嘗試了一兩次安裝失敗,果斷放棄了,感覺很坑有木有。。。

2)也使用過別人修改過的腳本進行編譯,終端可以編譯成功,結果缺不是我們想要的,也放棄了,還是要感謝這位童鞋的分享(http://blog.csdn.net/zj6715894/article/details/39666929)

2. 嘗試用第一種方式:通過Xcode編譯靜態庫

網上百度,有人提過用這種方式,只是比較少,也沒提具體如何操作,其實只需要多看幾句官方文檔描述就能明白,而且省事多了(還是懶得嘗試的原因)具體如下:

打開工程:



然後選擇靜態庫適用設備類型,然後編譯完就能得到libSDL2.a文件了(1、選擇模擬器設備,32位和64位cup分別對應生成intel i386 、x86_64架構;2、選擇真機,32位和64位cpu設備需要分別編譯,多個.a文件可以合併後再使用,添加.a文件到項目中可能會出現多個缺少依賴庫的錯誤,一個個問題google搜索就好)




發佈了18 篇原創文章 · 獲贊 60 · 訪問量 78萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章