如何将 .framework 文件添加到我的 cmake 文件中
How do I add a .framework file to my cmake file
我下载了 SDL2 库以用于我的C++项目。我在OSX上。我将 SDL2.framework 移到了我的/Library/Frameworks 目录中。
我不知道如何在 c++ 项目中的 cmake 文件中引用此文件。想知道是否有人可以对此有所了解?
与任何其他库一样:
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/")
相关文章:
- 如何指定我希望我的LIB链接到的DLL文件?-Visual Studio 2019
- 我的程序没有从文件中读取并输入数据
- 为什么我的 heap.h 文件给我一个LNK2001错误?
- 我的程序有一个保存配置文件的GUI,如何双击此配置文件以直接加载带有配置数据的GUI?
- 为什么当我输入较大的数字时,我的程序会到达文件末尾?
- CMake:在其他目录中找不到我的头文件
- 如何在Visual Studio Code中重命名我的a.exe文件?
- 如何格式化我的文本文件以使其不会一遍又一遍地重复同一行?
- 查找定义我的 C/C++ 函数/宏的文件比'grep'更简单的方法
- 我的文件无法正常工作,无法从C++文件中读取上下文
- 我的 SDL2 程序需要哪些二进制文件,以便它在另一台未安装 SDL2 的计算机中工作
- 为什么我的程序在读取/写入文件时会删除最重要的数字?
- 我的头文件 DNode 中的我的数据类型未被识别为数据类型
- 将内容从第一个文件("constituencies")移动到第二个文件("temp")并在之后重命名时,我的文件被删除
- 如何在我的 Visual C++ 项目中使用 .a 文件
- 为什么我不能从同一目录中的另一个文件中 #include 我的类?
- 如何将我的程序添加到文件和文件夹的macOS右键单击菜单?
- 如何自动获取我的项目的路径并删除一些文件
- :-1: 错误: LNK1104: 无法打开文件"我的项目.obj"
- C++创建进程 - 系统错误#2找不到文件 - 我的文件路径有什么问题?