如何在 C++ Builder 中编译 libtiff?

How to compile libtiff in C++ Builder?

我想在 C++ Builder 中使用 libtiff。我需要编译它,因为分布式 Windows 二进制文件不适用于 C++ Builder。如何编译 libtiff?

Libtiff 不为 C++ Builder 提供 makefile,但至少在 C++ Builder 10.1 中是这样。编译很简单:

  1. 创建类型为 "Static library" 的新项目,并将其命名为 "libtiff"
  2. libtiff\tif_config.vc.hlibtiff\tiffconf.vc.h 重命名为libtiff\tif_config.hlibtiff\tiffconf.h,分别
  3. libtiffport 目录中的所有 C 文件添加到项目中,libtiff\tif_unix 除外。 c
  4. 编译

对我来说,当前版本 (4.0.9) 从 port\lfind.c 给出了编译错误,但这很容易修复。

您的项目需要的文件:

  • libtiff.lib
  • 来自 libtiff 目录的所有头文件