【问题标题】:How do I add a .framework file to my cmake file如何将 .framework 文件添加到我的 cmake 文件中
【发布时间】:2016-07-14 17:15:22
【问题描述】:

我下载了 SDL2 库以在我的 C++ 项目中使用。我在 OSX 上。我将 SDL2.framework 移到了我的 /Library/Frameworks 目录中。

我不知道如何在我的 c++ 项目的 cmake 文件中引用这个文件。不知道是否有人可以对此有所了解?

【问题讨论】:

    标签: c++ macos cmake clion


    【解决方案1】:

    与任何其他库一样:

    find_package(SDL2 REQUIRED)
    

    然后在需要的地方使用${SDL2_INCLUDE_DIR}${SDL2_LIBRARY} 变量(例如在target_include_directories()target_link_libraries()set_target_properties() 等地方)。

    如果它抱怨缺少*.cmake 脚​​本,那么在互联网上的某个地方获取FindSDL2.cmake 文件。将其放入项目中的modules/ 目录,并将其添加到主CMakeLists.txt

    set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/modules/")
    

    【讨论】:

      猜你喜欢
      • 2016-03-01
      • 1970-01-01
      • 2016-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多