【发布时间】:2011-02-23 22:01:12
【问题描述】:
我编写了一个需要 Cocoa 框架的小 helloworld 程序。我想知道如何在 CMake 中添加框架。我找到的所有信息都已过时。我在雪豹上有 CMake 2.8.1。
【问题讨论】:
标签: macos frameworks cmake
我编写了一个需要 Cocoa 框架的小 helloworld 程序。我想知道如何在 CMake 中添加框架。我找到的所有信息都已过时。我在雪豹上有 CMake 2.8.1。
【问题讨论】:
标签: macos frameworks cmake
你能像这样使用find_library吗:find_library(COCOA_LIBRARY Cocoa)?
然后在您的target_link_libraries 中使用${COCOA_LIBRARY}。可能将CMAKE_FIND_FRAMEWORK 变量设置为ONLY。
另外,请参考这篇文章:How to use existing OSX frameworks。
【讨论】:
另一种解决方案:https://stackoverflow.com/a/18330634/2482283
target_link_libraries(program "-framework Cocoa")
【讨论】: