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

问题描述 投票:0回答:1

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

c++builder libtiff
1个回答
2
投票

Libtiff 版本 4.5.1 支持 CMake,但我在使用 C++ Builder 10.3.3 时遇到了一些编译错误。因此我手动创建了一个项目文件。

首先,使用 CMake 创建一些头文件:按照文档了解如何将 CMake 与 C++ Builder 一起使用。

运行命令

cmake -DCMAKE_C_COMPILER=bcc32c.exe -DCMAKE_CXX_COMPILER=bcc32c.exe -G Ninja .
这会生成以下文件:libtiff if_config.hlibtiff iffconf.hport\libport_config.h。您也可以手动创建它们。

编译项目:

  1. 创建类型为“静态库”的新项目,并将其命名为“libtiff”
  2. libtiffport 目录中的所有 C 文件添加到项目中,tif_unix.cmkspans.c
  3. 除外
  4. 编译

您的项目所需的文件:

  • libtiff.lib
  • libtiff 目录中的所有头文件
© www.soinside.com 2019 - 2024. All rights reserved.