【问题标题】:Installing LibTiff to Visual Studio 2010 [duplicate]将 LibTiff 安装到 Visual Studio 2010 [重复]
【发布时间】:2012-09-29 19:04:51
【问题描述】:

可能重复:
Using LibTiff in Visual Studio 2010

我一直在尝试使用 libtiff 库,但无法正常工作。我查看了安装说明,但仍然无法构建它。我使用了 setup 但因为当我尝试使用它时找不到很多头文件。您是否可以推荐任何分步指南来解释源文件的放置位置或如何包含?我搜索并尝试了几个小时,仍然找不到任何东西。

【问题讨论】:

标签: c++ visual-studio-2010 libtiff


【解决方案1】:

您链接到的 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。


【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多