2012-09-29 55 views
2

可能重复:
Using LibTiff in Visual Studio 2010安装的libtiff到Visual Studio 2010

我一直在试图与libtiff库工作,但我不能让它工作。我查阅了安装说明,但仍然无法建立它。我使用安装程序,但因为它尝试使用它时无法找到很多头文件。有没有一步一步的指导,你可以建议解释放置源文件的位置或如何包含?我正在寻找并尝试几个小时,仍然无法找到任何东西。

+0

你有没有经历过这个问题 - http://stackoverflow.com/questions/4647791/using-libtiff-in-visual-studio-2010 – vvnraman

回答

5

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

有关于Building the Software under Windows 95/98/NT/2000 with MS VC++上的libtiff主页的部分:


与Microsoft Visual C++安装,并正确配置为命令行使用(你可能需要在AUTOEXEC.BAT或某处源VCVARS32.BAT相似),你应该可以使用提供的makefile.vc。

源代码包使用Unix线路终止约定提供,该约定与MSVC协同工作,但不适用于Windows'记事本'。


    unzip -aa -a tiff-4.0.0.zip 

默认的libtiff预计的是,提供一个预建的zlib和JPEG库:如果您使用解压缩从信息-zip包,您可以使用Windows正常线路终端约定类似的命令解压缩文件由用户。如果不是这样,那么您可以使用文本编辑器(例如记事本)编辑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文件中包含的所有参数。这是一个纯文本文件,您可以使用您最喜爱的文本编辑器打开。

该生成文件还生成一个DLL(libtiff.dll)与关联的导入库(libtiff_i.lib)。任何使用libtiff的版本都需要在include路径中包含LIBTIFF \ LIBTIFF目录。

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