Ios 如何将boost编译成.a库以在xcodeproj中使用?

Ios 如何将boost编译成.a库以在xcodeproj中使用?,ios,objective-c,xcode,macos,boost,Ios,Objective C,Xcode,Macos,Boost,我目前有一个名为libboost\u serialization.a的文件,是另一个开发人员遗留下来的,但当我尝试编译时,我得到了架构x86\u 64的未定义符号:和大量错误。我假设这是因为.a文件是为32位而不是64位构建的,所以我尝试为64位重新编译boost 不过我有点麻烦。我遇到过许多类似的指南,其中介绍了如何将boost安装到您的系统上,但没有介绍如何将boost编译成.a以供项目使用。我该怎么做呢?本质上,在编译boost库时,您需要启用静态库 下载并解压缩源代码 通过执行/boot

我目前有一个名为
libboost\u serialization.a
的文件,是另一个开发人员遗留下来的,但当我尝试编译时,我得到了架构x86\u 64的
未定义符号:
和大量错误。我假设这是因为
.a
文件是为32位而不是64位构建的,所以我尝试为64位重新编译boost


不过我有点麻烦。我遇到过许多类似的指南,其中介绍了如何将boost安装到您的系统上,但没有介绍如何将boost编译成
.a
以供项目使用。我该怎么做呢?

本质上,在编译boost库时,您需要启用静态库

  • 下载并解压缩源代码
  • 通过执行
    /bootstrap.sh
  • 然后使用选项
    link=static
    执行
    b2
    ,例如,我使用
    /b2 link=static--prefix=/usr/local
    ,然后使用
    sudo./b2 link=static--prefix=/usr/local install
    安装结果

  • 然后在哪里检索
    .a
    文件?它位于boost源文件夹的
    stage/lib
    目录中