【问题标题】:How to add a framework to CMake如何将框架添加到 CMake
【发布时间】:2011-02-23 22:01:12
【问题描述】:

我编写了一个需要 Cocoa 框架的小 helloworld 程序。我想知道如何在 CMake 中添加框架。我找到的所有信息都已过时。我在雪豹上有 CMake 2.8.1。

【问题讨论】:

    标签: macos frameworks cmake


    【解决方案1】:

    你能像这样使用find_library吗:find_library(COCOA_LIBRARY Cocoa)

    然后在您的target_link_libraries 中使用${COCOA_LIBRARY}。可能将CMAKE_FIND_FRAMEWORK 变量设置为ONLY

    另外,请参考这篇文章:How to use existing OSX frameworks

    【讨论】:

    • 这如何保证包含库的 Cocoa 框架版本而不是常规的 unix 样式库?
    【解决方案2】:

    另一种解决方案:https://stackoverflow.com/a/18330634/2482283

    target_link_libraries(program "-framework Cocoa")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-31
      • 2014-11-21
      • 2021-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-24
      相关资源
      最近更新 更多