【发布时间】:2012-08-20 12:14:16
【问题描述】:
上下文
我通过script 将 Boost C++ 库打包成一个框架(适用于 iOS)。该脚本生成 boost.framework。当链接到“手工制作”的 Xcode 项目以构建 iOS 应用程序时,该框架可以正常工作。
问题
我有另一个需要 boost.framework 的 Xcode 项目(用于构建 iOS 应用程序)。该项目使用 CMake 生成 Xcode 项目,然后编译 iOS 应用程序。 CMake 确实支持框架,但是,我无法通过我的自定义 FindBoostFramework.cmake 文件获得 Cmake 识别的 boost.framework。
仅供参考:CMake 的内置 FindBoost.cmake 找不到 boost 框架。我的 boost.framework 不位于标准位置(例如 /System/Library/Framework ),而是位于“/Users/Me/Dev/boost.framework”行。
有没有人知道让 CmMke 找到这个框架?
环境: 操作系统:10.8 Xcode:4.4 Cmake 2.8.8
【问题讨论】: