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
目录中