GPUImage的編譯與靜態庫製作 持續中

2021-08-15 21:46:15 字數 610 閱讀 4007

。有時候由於需要速成,這樣對於原始碼就不需要過多的處理了,下面開始製作靜態庫檔案

2.開啟需要使用的ios工程檔案

3.選擇模擬器 進行編譯(command + b),編譯成功後,選擇general ios device,再次進行編譯,這時候點開xcode工程左側product,選中libgpuimage.a  然後 show  in finder,至於是release還是debug是由自己需要在 edit scheme中選擇即可。

4.為了防止有時候出現打包出錯,使用終端檢視 .a檔案的資訊, 具體指令如下:lipo -info 檔案路徑

5.打包完成模擬器靜態庫和真機靜態庫後,將兩者合併,當然,這是可選的。合併靜態庫指令 lipo -create 檔案路徑 檔案路徑 -output  合併後輸出的檔案路徑。完成之後還是再次查詢一下是否都包含了所有場景(armv7 x86_64 arm64)如果需要相容裝置,就需要多個對應的打包,然後進行合併為1個。

編譯靜態庫編譯動態庫

編譯靜態庫 cr標誌告訴ar將object檔案封裝 archive 我們可以使用nm s 命令來檢視.a檔案的內容 ar cr libmyhello.a hello.o 或 cvr 編譯動態庫 gcc c fpic test1.c gcc c fpic test2.c fpic告訴gcc將源 編譯成...

Qt編譯生成靜態庫(靜態編譯)

開發環境 vs2008 qt4.8.4原始碼庫 其他環境請自己嘗試,原理應該是差不多的 qt編譯生成靜態庫1.本教程只針對在win32平台,使用vs開發工具 例子以vs2008為例 2.3.解壓qt源 到目標目錄,如 4.開啟 mkspecs 目錄,找到目標平台的資料夾,如 win32 msvc20...

靜態庫 a編譯和靜態庫 a合併

第一步 生成test.o目標檔案,使用gcc c test.c o test.o命令。第二步 使用ar將test.o打包成libtest.a靜態庫,使用ar rcs o libtest.a test.o命令 第三步 生成libtest.a靜態庫後,可以使用命令ar t libtest.a檢視libt...