Я написал небольшую программу helloworld, которая нуждается в инфраструктуре Cocoa. Я хотел бы знать, как добавить фреймворк в CMake. Вся информация, которую я нашел, устарела. У меня CMake 2.8.1 на Snow Leopard.
Можете ли вы просто использовать find_library так: find_library(COCOA_LIBRARY Cocoa)?
find_library
find_library(COCOA_LIBRARY Cocoa)
Затем используйте ${COCOA_LIBRARY} в вашем target_link_libraries. Возможно установка переменной CMAKE_FIND_FRAMEWORK на ONLY.
${COCOA_LIBRARY}
target_link_libraries
CMAKE_FIND_FRAMEWORK
ONLY
Также обратитесь к этой статье: Как использовать существующие платформы OSX .
другое решение: https://stackoverflow.com/a/18330634/2482283
target_link_libraries(program "-framework Cocoa")