将库添加到 CMake 项目
除了 Qt 库,您还可以将其他库添加到项目中。此过程取决于库的类型和位置
- 系统库
- 您的库
- 第三方库
Qt Creator 在项目成功构建并链接到添加的库后,支持代码完成和语法高亮。
添加您的库
使用 qt_add_library 命令在 CMakeLists.txt 文件中创建库并连接到它,具体请参阅 项目结构。
指定库是静态链接还是动态链接。对于静态链接的内部库,将 CMake: target_link_libraries 命令 添加到 CMakeLists.txt 项目文件中,以指定依赖项。
添加外部库
通过外部库,Qt Creator 可以支持代码完成和语法高亮,就像代码是当前项目或 Qt 库的一部分一样。
Qt Creator 使用 CMake: find_package 命令 检测外部库。某些库包含在 CMake 安装中。您可以在 CMake 安装的 Modules
目录中找到它们。更多信息请参阅 CMake: cmake-packages(7)。
使用本地 CMake Find 包
对于具有外部依赖的 CMake 项目,使用暴露导入目标的 Find<package>.cmake 模块。您可以使用预定义的 sample_find_module
代码片段 将示例命令添加到 .cmake
文件中。然后根据需要更改命令。
将 Find 模块放在 ${CMAKE_CURRENT_SOURCE_DIR}/cmake
目录中,并将目录名追加到 CMAKE_MODULE_PATH 列表变量中。例如
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
另请参阅 如何:使用 CMake 构建、CMake、完成 和 代码片段。
©2024 年 The Qt Company Ltd. 中的文档贡献归其各自所有者所有。本提供的文档根据由自由软件基金会发布的 GNU 自由文档许可协议版本 1.3 许可。