在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系列之后逐步取消。