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)