win7下VS2010配置libtiff

工作需要,准备使用libtiff解析tiff文件,在配置libtiff方面遇到一些问题,反反复复的配置了几次,也在网上搜索了一些配置方法,总是和自己的差一点,无法实现配置。

尝试了一晚上,终于配置成果。现在将配置过程说明如下,供需要的人使用。

 

首先,需要下载libtiff的安装包。这里提供两个下载路径。第一个是官方的下载路径,但是有时候能打开,需要看运气。第三个是我使用的libtiff文件下载处:

http://gnuwin32.sourceforge.net/packages/libtiff.htm

http://sourceforge.net/projects/gnuwin32/files/tiff/3.8.2-1/tiff-3.8.2-1-lib.zip/download

http://en.sourceforge.jp/projects/sfnet_gnuwin32/downloads/tiff/3.6.1-1/tiff-3.6.1-1-src.exe/

如果按照第一个官网下载的安装包,按照下面的安装方法就可以。该方法我试装了一遍,在自己的笔记本上。

http://blog.csdn.net/zxxssdsd/article/details/9469655

 

如果按照第二种方法,下载获得tiff-3.6.1-1-src.exe,安装在你想要的文件夹下。比如c:\libtiff。

安装后应该有相关的dll和lib文件的,但可能该版本比较早,没有生成这些文件,进入到libtiff文件夹下,找到makefile.vc。

进入cmd模式,指定到该文件夹下,使用命令nmake /f makefile.vc all,编译运行后,在该文件夹下产生一个libtiff.lib 和libtiff.dll文件,这两个文件就是我们需要的。

(如果进入cmd下,没有找到nmake指令,在“开始”--》“VS2010”--》“Visual Studio Tools”--》“Visual Studio 命令提示(2010)”,在该命令行下执行上述操作)

 

新建win32控制台应用程序,在头文件中添加tiff.h,tiffio.h,tiffconf.h,tiffvers.h四个头文件。

在项目属性中的“链接器”--》“输入”--》“附加依赖项”--》添加libtiff.lib,可以使用绝对路径。

在“C/C++”--》“常规”--》“附加包含目录”--》添加存放libtiff.dll 和libtiff.lib的路径,可以使用绝对路径。

 

添加完成后,就可以进行代码测试了。在VS项目的项目中输入如下代码:

#include "stdafx.h"
#include "tiff.h"
#include "tiffio.h"

int _tmain(int argc, _TCHAR* argv[])
{
 TIFF* xxsimage;
 int width;
 if((xxsimage = TIFFOpen("D:/SSD/C++Projects/11.tiff","r"))!=NULL){                      //TIFFOpen的参数使用你的tiff文件路径和名称
  printf("success!\n");
  TIFFGetField(xxsimage,TIFFTAG_IMAGEWIDTH,&width);
  printf("width: %d\n",width);
 }
 system("pause");


 return 0;
}

运行成功,会输出tiff文件的宽度。

 

 

 

 

你可能感兴趣的:(Windows,7,Visual,Studio,2010,安装,TIFF)