FindGDAL¶
自 4.0 版本起已弃用: GDAL 3.5 及更高版本提供了 GDALConfig.cmake 包配置文件。请直接调用 find_package(GDAL CONFIG) 来查找它,避免使用此查找模块。更多详情,请参阅 GDAL 关于 CMake 集成的文档。
查找地理空间数据抽象库 (GDAL)
find_package(GDAL [<version>] [...])
导入的目标¶
此模块提供以下 导入目标
GDAL::GDAL3.14 版新增。
封装 GDAL 使用需求的 Target,仅在找到 GDAL 时可用。
结果变量¶
此模块定义了以下变量
GDAL_FOUND布尔值,指示是否找到了 (请求版本的) GDAL。
GDAL_VERSION3.14 版新增。
找到的 GDAL 版本。
GDAL_INCLUDE_DIRSGDAL 头文件的包含目录。
GDAL_LIBRARIES链接到 GDAL 所需的库。
缓存变量¶
以下缓存变量也可以设置
GDAL_INCLUDE_DIR包含
<gdal.h>的目录。GDAL_LIBRARYlibgdal 库文件。
提示¶
以下变量可用于修改搜索策略
GDAL_DIR或GDAL_ROOT设置其中一个环境变量来指定 GDAL 的安装前缀。
FindGDAL_SKIP_GDAL_CONFIG如果设置,将不会使用
gdal-config。这在同一环境中存在用 autotools 构建 (提供此工具) 和用 CMake 构建 (不提供此工具) 的 GDAL 库时可能很有用。GDAL_ADDITIONAL_LIBRARY_VERSIONS要搜索的额外库名版本。
示例¶
在不使用此模块且将其导入的 Target 链接到项目 Target 的情况下,以配置模式查找 GDAL
find_package(GDAL CONFIG)
target_link_libraries(example PRIVATE GDAL::GDAL)