如何向CMake添加框架

Qui*_*ncy 12 macos frameworks cmake

我写了一个需要Cocoa框架的小helloworld程序.我想知道如何在CMake中添加框架.我发现的所有信息都已过时.我在Snow Leopard上有CMake 2.8.1.

cho*_*lue 24

你可以这样使用find_library:find_library(COCOA_LIBRARY Cocoa)

然后${COCOA_LIBRARY}在你的target_link_libraries.可能将CMAKE_FIND_FRAMEWORK变量设置为ONLY.

另请参阅本文:如何使用现有的OSX框架.


lbs*_*eek 6

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

target_link_libraries(program "-framework Cocoa")
Run Code Online (Sandbox Code Playgroud)