iOS 合併 a檔案,製作通用靜態庫

2022-09-02 04:33:12 字數 496 閱讀 9646

lipo  -create  sqy/ios/iphoneos/libgameplusapi.a  sqy/ios/iphonesimulator/libgameplusapi.a  - output  sqy/ios/libgamepus.a

當中sqy/ios/iphoneos/libgameplusapi.a //為真機庫。   

sqy/ios/iphonesimulator/libgameplusapi.a //為模擬器庫     

-output sqy/ios/libgamepus.a //為兩個合併後存放的路徑

然後能夠輸入命令測試下是否成功  :lipo  -info  sqy/ios/libgamepus.a   

//以下是輸出 armv7 i386 有了兩個就表情模擬器和真機都支援,當中armv7為真機架構 i386為模擬器

architectures in the fat file: sqy/ios/libgamepus.a are: armv7 i386

iOS 合併 a檔案,製作通用靜態庫

lipo create sqy ios iphoneos libgameplusapi.a sqy ios iphonesimulator libgameplusapi.a output sqy ios libgamepus.a 當中sqy ios iphoneos libgameplusapi.a...

iOS合併靜態庫

對ios專案來說,靜態庫對於裝置 device 和模擬器 simulator 的編譯是不一樣的。需要鏈結靜態庫的工程在編譯device和simulator的時候需要區別對待。需要鏈結到不同的靜態庫。這就很麻煩。解決方法是使用lipo指令,將device靜態庫和simulator靜態庫合併為乙個靜態庫...

iOS 靜態庫製作方法

庫是程式 的集合,是共享程式 的一種方式 根據源 的公開情況,庫可以分為 2 種型別 公開源 能看到具體實現 比如 sdwebimage afnetworking 不公開源 是經過編譯後的二進位制檔案,看不到具體實現 主要分為 靜態庫 動態庫 靜態庫 a 和 framework 動態庫 dylib ...