2

语境

我通过这个脚本将 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

4

1 回答 1

1

事实证明 CMAKE_FRAMEWORK_PATH 不包含包含所寻求框架的目录路径。

于 2012-09-30T01:18:27.577 回答