TIFF::CXX is assumed to be built into libtiff when MSVC is used
In FindTIFF.cmake, TIFF::CXX, under MSVC, is assumed to be built into the main tiff library, libtiff, but in reality, it is not built there.
We made the module work by removing that logic.
The original merge is !4934 (merged)
The original discussion is https://discourse.cmake.org/t/tiff-cxx-is-assumed-to-be-built-into-libtiff-when-msvc-is-used/3946
Error log:
[build] Microsoft (R) Incremental Linker Version 14.29.30040.0
[build] Copyright (C) Microsoft Corporation. All rights reserved.
[build]
[build] main.cpp.obj : error LNK2019: unresolved external symbol "struct tiff * __cdecl TIFFStreamOpen(char const *,class std::basic_ostream<char,struct std::char_traits<char> > *)" (?TIFFStreamOpen@@YAPEAUtiff@@PEBDPEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@@Z) referenced in function main
[build] main.exe : fatal error LNK1120: 1 unresolved externals
[build] ninja: build stopped: subcommand failed.
Cheers