FindZLIB¶
Finds the native zlib data compression library:
find_package(ZLIB [<version>] [...])
Imported Targets¶
This module provides the following Imported Targets:
ZLIB::ZLIB
Added in version 3.1.
Target that encapsulates the zlib usage requirements. It is available only when zlib is found.
Result Variables¶
This module defines the following variables:
ZLIB_FOUND
Boolean indicating whether (the requested version of) zlib is found.
ZLIB_VERSION
Added in version 3.26.
The version of zlib found.
ZLIB_INCLUDE_DIRS
Include directories containing
zlib.h
and other headers needed to use zlib.ZLIB_LIBRARIES
List of libraries needed to link to zlib.
Changed in version 3.4: Debug and Release library variants can be now found separately.
Hints¶
This module accepts the following variables:
ZLIB_ROOT
A user may set this variable to a zlib installation root to help locate zlib in custom installation paths.
ZLIB_USE_STATIC_LIBS
Added in version 3.24.
Set this variable to
ON
before callingfind_package(ZLIB)
to look for static libraries. Default isOFF
.
Deprecated Variables¶
The following variables are provided for backward compatibility:
ZLIB_VERSION_MAJOR
Deprecated since version 3.26: Superseded by
ZLIB_VERSION
.The major version of zlib.
ZLIB_VERSION_MINOR
Deprecated since version 3.26: Superseded by
ZLIB_VERSION
.The minor version of zlib.
ZLIB_VERSION_PATCH
Deprecated since version 3.26: Superseded by
ZLIB_VERSION
.The patch version of zlib.
ZLIB_VERSION_TWEAK
Deprecated since version 3.26: Superseded by
ZLIB_VERSION
.The tweak version of zlib.
ZLIB_VERSION_STRING
Deprecated since version 3.26: Superseded by
ZLIB_VERSION
.The version of zlib found (x.y.z).
ZLIB_MAJOR_VERSION
Deprecated since version 3.26: Superseded by
ZLIB_VERSION
.The major version of zlib.
ZLIB_MINOR_VERSION
Deprecated since version 3.26: Superseded by
ZLIB_VERSION
.The minor version of zlib.
ZLIB_PATCH_VERSION
Deprecated since version 3.26: Superseded by
ZLIB_VERSION
.The patch version of zlib.
Examples¶
Finding zlib and linking it to a project target:
find_package(ZLIB)
target_link_libraries(project_target PRIVATE ZLIB::ZLIB)