您链接到的 GnuWin32 页面似乎主要是关于使用 GCC(CygWin 或 Mingw)构建 LibTIFF。
LibTIFF 主页上有一个关于Building the Software under Windows 95/98/NT/2000 with MS VC++ 的部分:
安装 Microsoft Visual C++,并为命令行使用正确配置(您可能需要在 AUTOEXEC.bAT 或类似的地方获取 VCVARS32.BAT 的源),您应该能够使用提供的 makefile.vc。
源包使用 Unix 行终止约定交付,该约定适用于 MSVC,但不适用于 Windows“记事本”。如果您使用 Info-Zip 包中的解压缩,您可以使用 Windows 正常的行终止约定提取文件,命令类似于:
unzip -aa -a tiff-4.0.0.zip
默认情况下,libtiff 期望用户提供预构建的 zlib 和 jpeg 库。如果不是这种情况,那么您可以使用文本编辑器(例如记事本)编辑 libtiff\tiffconf.h 并注释掉 JPEG_SUPPORT、PIXARLOG_SUPPORT 和 ZIP_SUPPORT 的条目。忽略文件顶部的注释,它说它对构建没有影响,因为该声明不适用于 Windows。但是,通过这种方式,libtiff 将无法打开某些 TIFF 文件。
要使用提供的 makefile.vc 进行构建,您可以使用:
C:\tiff-4.0.0> nmake /f makefile.vc clean
C:\tiff-4.0.0> nmake /f makefile.vc
或(困难的方式)
C:\tiff-4.0.0> cd port
C:\tiff-4.0.0\port> nmake /f makefile.vc clean
C:\tiff-4.0.0\port> nmake /f makefile.vc
C:\tiff-4.0.0> cd ../libtiff
C:\tiff-4.0.0\libtiff> nmake /f makefile.vc clean
C:\tiff-4.0.0\libtiff> nmake /f makefile.vc
C:\tiff-4.0.0\libtiff> cd ..\tools
C:\tiff-4.0.0\tools> nmake /f makefile.vc clean
C:\tiff-4.0.0\tools> nmake /f makefile.vc
这将构建库文件 libtiff\libtiff\libtiff.lib。这可以在 Win32 程序中使用。您可能需要在开始编译之前调整构建选项。 nmake.opt 文件中包含的所有参数。这是一个纯文本文件,您可以使用您喜欢的文本编辑器打开。
makefile 还使用关联的导入库 (libtiff_i.lib) 构建 DLL (libtiff.dll)。任何使用 libtiff 的构建都需要在包含路径中包含 LIBTIFF\LIBTIFF 目录。
libtiff\tools\makefile.vc 应该为所有标准 TIFF 工具程序构建 .exe。