繁体   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