让Macports为iOS和OS X编译Boost

时间:2011-08-25 13:46:59

标签: boost macports

我已经使用Macports在我的Mac上安装Boost。到目前为止,我一直在为我的iOS项目使用Boost的标题部分,一切都很好。

现在我需要使用其中一个已编译的库。我想继续使用Macports让Boost保持最新状态。

有没有办法告诉port命令在安装/升级时为多个平台编译库?

为了记录,我使用sudo port install boost来安装Boost,我现在在1.47。使用OS X Lion和Macports的SVN版本。

1 个答案:

答案 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