将LibTiff安装到Visual Studio 2010

hev*_*ele 2 c++ visual-studio-2010 libtiff

可能重复:
在Visual Studio 2010中使用LibTiff

我一直在尝试使用libtiff库,但我无法让它工作.我查了安装说明,但仍无法建立它.我使用了setup,但是当我尝试使用它时它找不到很多头文件.是否有任何分步指南,您可以建议解释放置源文件的位置或如何包含?我正在寻找并试着几个小时,仍然无法找到任何东西.

Dav*_* L. 5

您链接到的GnuWin32页面似乎主要是关于使用GCC(CygWin或Mingw)构建LibTIFF.

关于使用MS VC++在Windows 95/98/NT/2000下构建软件的 LibTIFF主页有一节:


安装Microsoft Visual C++并正确配置命令行使用(您可能需要在AUTOEXEC.bAT或类似的地方获取VCVARS32.BAT),您应该能够使用提供的makefile.vc.

源包使用Unix行终止约定提供,它与MSVC一起使用但不适用于Windows'notepad'.如果您使用Info-Zip包中的解压缩,则可以使用Windows普通行终止约定来提取文件,其命令类似于:


  unzip -aa -a tiff-4.0.0.zip
Run Code Online (Sandbox Code Playgroud)

默认情况下,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
Run Code Online (Sandbox Code Playgroud)

或者(艰难的)


  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
Run Code Online (Sandbox Code Playgroud)

这将构建库文件libtiff\libtiff\libtiff.lib.这可以在Win32程序中使用.您可能希望在开始编译之前调整构建选项.nmake.opt文件中包含的所有参数.这是一个纯文本文件,您可以使用自己喜欢的文本编辑器打开它.

makefile还使用关联的导入库(libtiff_i.lib)构建DLL(libtiff.dll).使用libtiff的任何构建都需要在include路径中包含LIBTIFF\LIBTIFF目录.

libtiff\tools\makefile.vc应为所有标准TIFF工具程序构建.exe.