FindPNG

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

导入的靶目标

在 3.5 版本中添加。

此模块定义了以下 IMPORTED 靶目标:

PNG::PNG

如果找到了 libpng 库,则为 libpng 库。

结果变量

此模块将在您的项目中设置以下变量:

PNG_INCLUDE_DIRS

查找 png.h 等的位置。

PNG_LIBRARIES

用于链接到以便使用 PNG 的库。

PNG_DEFINITIONS

在编译包含 png 库文件的代码之前,您应该添加_definitions(${PNG_DEFINITIONS})。

PNG_FOUND

如果为假,则不要尝试使用 PNG。

PNG_VERSION_STRING

找到的 PNG 库的版本(从 CMake 2.8.8 开始)

废弃的变量

出于向后兼容性的考虑,还可以设置以下变量:

PNG_LIBRARY

查找 PNG 库的位置。

PNG_INCLUDE_DIR

查找 PNG 头文件的位置(与 PNG_INCLUDE_DIRS 相同)

由于 PNG 依赖于 ZLib 压缩库,因此除非可以找到 ZLib,否则以上内容均不会被定义。