FindZLIB

Finds the native zlib data compression library:

find_package(ZLIB [<version>] [...])

Imported Targets

This module provides the following Imported Targets:

ZLIB::ZLIB

在 3.1 版被加入.

Target that encapsulates the zlib usage requirements. It is available only when zlib is found.

結果變數

該模組定義了以下變數:

ZLIB_FOUND

Boolean indicating whether (the requested version of) zlib was found.

ZLIB_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.

在 3.4 版的變更: Debug and Release library variants can be now found separately.

提示

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

在 3.24 版被加入.

Set this variable to ON before calling find_package(ZLIB) to look for static libraries. Default is OFF.

已棄用的變數

The following variables are provided for backward compatibility:

ZLIB_VERSION_MAJOR

在 3.26 版之後被棄用: Superseded by ZLIB_VERSION.

The major version of zlib.

ZLIB_VERSION_MINOR

在 3.26 版之後被棄用: Superseded by ZLIB_VERSION.

The minor version of zlib.

ZLIB_VERSION_PATCH

在 3.26 版之後被棄用: Superseded by ZLIB_VERSION.

The patch version of zlib.

ZLIB_VERSION_TWEAK

在 3.26 版之後被棄用: Superseded by ZLIB_VERSION.

The tweak version of zlib.

ZLIB_VERSION_STRING

在 3.26 版之後被棄用: Superseded by ZLIB_VERSION.

The version of zlib found (x.y.z).

ZLIB_MAJOR_VERSION

在 3.26 版之後被棄用: Superseded by ZLIB_VERSION.

The major version of zlib.

ZLIB_MINOR_VERSION

在 3.26 版之後被棄用: Superseded by ZLIB_VERSION.

The minor version of zlib.

ZLIB_PATCH_VERSION

在 3.26 版之後被棄用: Superseded by ZLIB_VERSION.

The patch version of zlib.

範例

Finding zlib and linking it to a project target:

find_package(ZLIB)
target_link_libraries(project_target PRIVATE ZLIB::ZLIB)