FindTIFF

Finds the TIFF library (libtiff):

find_package(TIFF [<version>] [COMPONENTS <components>...] [...])

This module also takes into account the upstream TIFF library's exported CMake package configuration, if available.

Components

This module supports optional components which can be specified with:

find_package(TIFF [COMPONENTS <components>...])

Supported components include:

CXX

在 3.19 版被加入.

Optional component that ensures that the C++ wrapper library (libtiffxx) is found.

Imported Targets

This module provides the following Imported Targets:

TIFF::TIFF

在 3.5 版被加入.

Target encapsulating the TIFF library usage requirements, available only if the TIFF is found.

TIFF::CXX

在 3.19 版被加入.

Target encapsulating the usage requirements for the the C++ wrapper library libtiffxx, available only if TIFF is found. This target provides CXX usage requirements only if the compiler is not MSVC. It also has the TIFF::TIFF target linked in to simplify its usage.

結果變數

該模組定義了以下變數:

TIFF_FOUND

Boolean indicating whether (the requested version of) TIFF is found.

TIFF_VERSION

在 4.2 版被加入.

The version of TIFF library found.

TIFF_INCLUDE_DIRS

The directory containing the TIFF headers.

TIFF_LIBRARIES

TIFF libraries to be linked.

快取變數

The following cache variables may also be set:

TIFF_INCLUDE_DIR

The directory containing the TIFF headers.

TIFF_LIBRARY_RELEASE

在 3.4 版被加入.

The path to the TIFF library for release configurations.

TIFF_LIBRARY_DEBUG

在 3.4 版被加入.

The path to the TIFF library for debug configurations.

TIFFXX_LIBRARY_RELEASE

在 3.19 版被加入.

The path to the TIFFXX library for release configurations.

TIFFXX_LIBRARY_DEBUG

在 3.19 版被加入.

The path to the TIFFXX library for debug configurations.

已棄用的變數

The following variables are provided for backward compatibility:

TIFF_VERSION_STRING

在 4.2 版之後被棄用: Superseded by the TIFF_VERSION.

The version of TIFF library found.

範例

Finding TIFF library and linking it to a project target:

find_package(TIFF)
target_link_libraries(project_target PRIVATE TIFF::TIFF)

Finding TIFF and TIFFXX libraries by specifying the CXX component:

find_package(TIFF COMPONENTS CXX)
target_link_libraries(project_target PRIVATE TIFF::CXX)