【问题标题】:How to find a iOS/mac OS X framework via Cmake如何通过 Cmake 找到 iOS/mac OS X 框架
【发布时间】: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

【问题讨论】:

    标签: xcode boost cmake


    【解决方案1】:

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

    【讨论】:

    • 这是旧的,但这仍然有效吗?这样做时我设法找到了框架,但是 Findboost.cmake 尝试从 version.hpp 中读取不存在的版本,并且 cmake 最终失败。
    猜你喜欢
    • 2016-01-24
    • 2023-03-04
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 2011-12-29
    • 1970-01-01
    • 2011-09-28
    相关资源
    最近更新 更多