簡體   English   中英

將Xcode共享庫項目用於靜態庫

[英]Use Xcode Shared Library Project for Static Library

我有一個C ++項目,已編譯為通用共享庫。 現在,我也想要一個靜態庫。 我嘗試重用共享庫Xcode項目,但是與創建一個單獨的Xcode靜態庫項目來編譯我的代碼(〜19 MB)相比,創建的靜態庫的大小要小得多(〜3MB)。

這是我在共享庫項目中嘗試過的方法:

xcodebuild -project MyLibrary.xcodeproj build MACH_O_TYPE=staticlib EXECUTABLE_EXTENSION=a GCC_ENABLE_SYMBOL_SEPARATION=NO PACKAGE_TYPE=com.apple.package-type.static-library

我不想僅為了編譯而維護兩個Xcode項目文件。

使用上述方法生成的庫可以正常工作,並且是有效的靜態庫。

xcodebuild -project MyLibrary.xcodeproj build MACH_O_TYPE=staticlib EXECUTABLE_EXTENSION=a GCC_ENABLE_SYMBOL_SEPARATION=NO PACKAGE_TYPE=com.apple.package-type.static-library

有關詳細信息,請參見xcode生成的更大的靜態庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM