【问题标题】:CMake: Copy Frameworks into App BundleCMake:将框架复制到 App Bundle
【发布时间】:2011-10-20 03:18:45
【问题描述】:

在我的项目目录中,我有一些第 3 方框架,即 SFML,我需要在构建应用程序时将其复制到应用程序包中。有什么干净的方法可以做到这一点(可能像 Xcode 中的 Copy Files Build Phase)?

谢谢

【问题讨论】:

    标签: macos frameworks cmake


    【解决方案1】:

    您应该查看 CMake 的 BundleUtilities 模块。

    这里有一个完整的 wiki 条目,其中包含一个正常运行的示例应用程序:

    https://gitlab.kitware.com/cmake/community/wikis/doc/cpack/BundleUtilities

    BundleUtilities 模块的文档在这里:

    http://www.cmake.org/cmake/help/v2.8.8/cmake.html#module:BundleUtilities

    我建议配置一个适当调用 fixup_bundle 的 CMake -P 脚本,然后使用 CMake“install(SCRIPT ...)”命令在安装时调用该脚本。如果您在使用此方法时遇到任何问题,或者示例或文档有什么不清楚的地方,请稍后提出更具体的问题。

    【讨论】:

      猜你喜欢
      • 2012-04-09
      • 2012-09-12
      • 1970-01-01
      • 2011-02-23
      • 2019-09-30
      • 2010-09-28
      • 2017-05-26
      • 2015-11-06
      • 2010-12-24
      相关资源
      最近更新 更多