一、編譯環境
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 公共原始檔,開發一般都會包括...