我已经使用Macports在我的Mac上安装Boost。到目前为止,我一直在为我的iOS项目使用Boost的标题部分,一切都很好。
现在我需要使用其中一个已编译的库。我想继续使用Macports让Boost保持最新状态。
有没有办法告诉port
命令在安装/升级时为多个平台编译库?
为了记录,我使用sudo port install boost
来安装Boost,我现在在1.47。使用OS X Lion和Macports的SVN版本。
答案 0 :(得分:3)
据我所知MacPorts does not currently have a "platform armv6" or "platform armv7"命令,所以你在这方面运气不好。 +universal标志可能对模拟器有帮助,但显然不会为手机编译。
aleph7建议创建an XCode project(阅读他的来源)为the Boost build system does not fully support the iOS framework。
MacPorts将源包存储在/opt/local/var/macports/distfiles
中,因此您可以按照他的说明进行符号链接而不是下载源。
如果你更喜欢iOS的Boost框架而不是XCode项目,请查看Peter Goodliffe's instructions。