sdl2編譯成ios a庫

2021-08-15 00:12:27 字數 1108 閱讀 7617

一、編譯環境

sdl庫編譯成.a庫,應該沒有什麼環境的要求,但是在這裡還是先說一下自己的環境。

mac 10.12.6

xcode 9.2

sdl2 sdl2-2.0.7

二、準備工作

其中sdl2-2.0.7.zip和sdl2-2.0.7.tar.gz裡是原始碼檔案,而且兩者的原始碼檔案是完全一樣的。

sdl2-2.0.7-win32-x86.zip和sdl2-2.0.7-win32-x64.zip是都windows的.dll庫。

sdl2-2.0.7.dmg裡是sdl2.framework庫,但是這個庫檔案只支援mac使用,ios的庫需要自己編譯;下面,我就說一下如何編譯ios使用的.a庫。

三、編譯ios的.a庫

我們解壓sdl2-2.0.7裡的原始碼,得到sdl2-2.0.7資料夾,裡面的目錄是這樣的:

開啟sdl.xcodeproj專案,把編譯的平台設定成下圖:

這樣,編譯出來後的檔案就支援下面的所以手機:

編譯之後的 .a庫這樣開啟,

最後,.a庫所以需要的標頭檔案這樣開啟,

這樣開啟的include資料夾裡的就是.a庫的標頭檔案了。

如果還想標頭檔案更簡潔一點的話,可以這樣開啟

Duilib編譯成靜態庫

原文出處 有很多人不知道如何編譯成靜態庫,其實很簡單的。首先在vs中設定duilib專案。如圖 配置型別改為靜態庫。第二步修改uilib.h標頭檔案上面的巨集。如圖 第三步在這個標頭檔案下面新增內容 pragma comment lib,oledlg.lib pragma comment lib,w...

cuda檔案編譯成動態庫

想把幾個cuda的原始檔搞成乙個動態庫,用nvcc將各個庫都編譯成了o檔案,可是連線的時候出現了錯誤 rodata can t used when a shared object rodata是常量資料段 read only data 檢查了 沒有出現常量。很奇怪,後來在網上找到該問題的解答 在編譯...

把 MPP Sample 編譯成動態庫

mpp component 開發攝像頭isp影象演算法 ko 一些編譯好的或存放待編譯的驅動模組 lib 框架api庫 sample 應用開發示例 一般做 應用開發直接到sample中,套用檔案組織結構就可以了 tools 呼叫api的工具例子sample common 公共原始檔,開發一般都會包括...