FindPNG

查找 libpng,即 PNG 图像格式的官方参考库。

注意

PNG 库依赖于 ZLib 压缩库,必须找到 ZLib 库才能成功找到此模块。

导入的目标

3.5 版本新增。

此模块定义了以下 导入目标

PNG::PNG

如果找到 libpng 库。

结果变量

此模块设置以下变量

PNG_INCLUDE_DIRS

包含 PNG 头文件(例如 png.h)的目录。

PNG_LIBRARIES

链接所需的 PNG 库。

PNG_DEFINITIONS

用于使用 PNG 的编译定义(如果有)。在使用 PNG::PNG 导入目标时,可以使用 target_compile_definitions() 命令添加它们。

PNG_FOUND

如果找到 PNG 库,则为 True。

PNG_VERSION_STRING

找到的 PNG 库的版本。

已弃用的变量

为向后兼容,还可以设置以下变量

PNG_LIBRARY

PNG 库的路径。

PNG_INCLUDE_DIR

包含 PNG 头文件(与 PNG_INCLUDE_DIRS 相同)的目录。

示例

查找 PNG 库并在项目中对其进行使用

find_package(PNG)
target_link_libraries(project_target PRIVATE PNG::PNG)