如何将框架添加到 CMake
Posted
技术标签:
【中文标题】如何将框架添加到 CMake【英文标题】:How to add a framework to CMake 【发布时间】:2011-02-23 22:01:12 【问题描述】:我编写了一个需要 Cocoa 框架的小 helloworld 程序。我想知道如何在 CMake 中添加框架。我找到的所有信息都已过时。我在雪豹上有 CMake 2.8.1。
【问题讨论】:
【参考方案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://***.com/a/18330634/2482283
target_link_libraries(program "-framework Cocoa")
【讨论】:
以上是关于如何将框架添加到 CMake的主要内容,如果未能解决你的问题,请参考以下文章
如何将参数 -fvisibility=default 添加到 CMAKE? [复制]
如何将 _ITERATOR_DEBUG_LEVEL 添加到 CMake?
如何使用自制软件、cMake 和 cLion 将库添加到 C++ 项目