【发布时间】:2016-03-05 15:21:42
【问题描述】:
CMake manual of Qt 5 使用 find_package 并表示:
为每个 Qt 模块创建导入的目标。应该首选导入的目标名称,而不是在 target_link_libraries 等 CMake 命令中使用
Qt5<Module>_LIBRARIES之类的变量。
它是 Qt 特有的还是 find_package 为所有库生成导入的目标? documentation of find_package in CMake 3.0 说:
找到包时,包特定的信息通过包本身记录的变量和导入目标提供。
使用
find_package的结果要么是一组IMPORTED 目标,要么是一组对应于构建相关信息的变量。
但我没有看到另一个 FindXXX.cmake-script 文档说创建了一个导入的目标。
【问题讨论】:
标签: cmake