如何将框架添加到 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的主要内容,如果未能解决你的问题,请参考以下文章

如何将 cpplint.py 检查添加到 CMake 中?

如何将参数 -fvisibility=default 添加到 CMAKE? [复制]

如何将 _ITERATOR_DEBUG_LEVEL 添加到 CMake?

如何使用自制软件、cMake 和 cLion 将库添加到 C++ 项目

不确定如何将 opencv 库添加到 CMakeLists.txt

如何将外部项目SDL_mixer添加到SDL 1.2项目?