在CMake项目中使用PROJ¶
建议在CMake项目中使用proj库的方法是链接到导入的库目标 PROJ::proj
由库附带的CMake配置提供。典型用法是:
find_package(PROJ REQUIRED CONFIG)
target_link_libraries(MyApp PRIVATE PROJ::proj)
通过添加导入的库目标 PROJ::proj
对于目标链接库,CMake还会将包含目录传递给编译器。
CMake命令 find_package
将在多个位置查找配置。可以通过设置cache变量或环境变量来调整所有包的查找 CMAKE_PREFIX_PATH
. 特别是,CMake将查询(并设置)cache变量 PROJ_DIR
.
Proj项目的旧CMake名称是“PROJ4”,并且在版本7.0中更改为名称“Proj”。从Proj 9.1开始,使用 find_package(PROJ4)
将显示CMake弃用警告。旧的项目名称PROJ4名称将在项目9.x系列之后逐步取消。