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 -
Added in version 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 -
Added in version 3.5.
Target encapsulating the TIFF library usage requirements, available only if the TIFF is found.
-
TIFF::CXX -
Added in version 3.19.
Target encapsulating the usage requirements for 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 theTIFF::TIFFtarget linked in to simplify its usage.
Result Variables
This module defines the following variables:
-
TIFF_FOUND -
Boolean indicating whether (the requested version of) TIFF is found.
-
TIFF_VERSION -
Added in 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.
Cache Variables
The following cache variables may also be set:
-
TIFF_INCLUDE_DIR -
The directory containing the TIFF headers.
-
TIFF_LIBRARY_RELEASE -
Added in version 3.4.
The path to the TIFF library for release configurations.
-
TIFF_LIBRARY_DEBUG -
Added in version 3.4.
The path to the TIFF library for debug configurations.
-
TIFFXX_LIBRARY_RELEASE -
Added in version 3.19.
The path to the TIFFXX library for release configurations.
-
TIFFXX_LIBRARY_DEBUG -
Added in version 3.19.
The path to the TIFFXX library for debug configurations.
Deprecated Variables
The following variables are provided for backward compatibility:
-
TIFF_VERSION_STRING -
Deprecated since version 4.2: Superseded by the
TIFF_VERSION.The version of TIFF library found.
Examples
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)
© 2000–2026 Kitware, Inc. and Contributors
Licensed under the BSD 3-clause License.
https://cmake.org/cmake/help/latest/module/FindTIFF.html