我有一个C ++项目,它被编译为通用共享库。现在,我也想要一个静态库。我尝试重用共享库Xcode项目,但与创建单独的Xcode Static Library项目来编译我的代码(~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项目文件。
答案 0 :(得分:0)
使用上述方法生成的库工作正常,是一个有效的静态库。
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