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,否则以上内容均不会被定义。