【问题标题】:Use Xcode Shared Library Project for Static Library将 Xcode 共享库项目用于静态库
【发布时间】:2015-08-02 17:11:16
【问题描述】:

我有一个编译为通用共享库的 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 项目文件。

【问题讨论】:

    标签: c++ xcode


    【解决方案1】:

    使用上述方法生成的库工作正常,是一个有效的静态库。

    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
    

    详情请咨询Much larger static library generated by xcode

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-26
      • 2010-10-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多