我正在为 iOS 构建一些 C++ Boost 库(测试库)。我想将 b2 的 macosx-version-min 选项设置为我的机器上未安装的 SDK 版本(例如:macosx-version-min = 4.3,而仅安装了 SDK 6.0)。但是Boost的b2报错说没有安装请求版本的SDK。
a) 当 b2 的 macosx-version-min 设置为我的机器上未安装的 SDK 版本时,Boost Bjam/b2 是否应该失败?
b) 由于 Boost 库是 C++ 库,指定一个 macosx-version-min(又名 iOS 上的部署目标 SDK)是否有意义?
c) 如果 b) 是,它对什么场景有用?我知道当弱链接 Apple 的框架标题符号时,它在 Objective-C 中很有用。
电脑设置:
- 最大 OS X 10.8.2
- 已安装 iOS SDK:iOS 6.0
- Xcode:4.5.2
- 升压 C++:1.50