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 was found.
-
ZLIB_VERSION -
Added in version 3.26.
The version of zlib found.
-
ZLIB_INCLUDE_DIRS -
Include directories containing
zlib.hand 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
ONbefore 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)
© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/module/FindZLIB.html