win7下VS2010配置libtiff
2013-07-30 10:22
615 查看
工作需要,准备使用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文件的宽度。
尝试了一晚上,终于配置成果。现在将配置过程说明如下,供需要的人使用。
首先,需要下载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文件的宽度。
相关文章推荐
- win7 vs2010 配置使用 libtiff
- win7 64位,vs2010(visual studio2010)环境下配置openCV2.4.8版本,以及可能遇到的问题
- 【转】Win7下VS2010中配置Opencv2.4.4的方法(32位和64位都有效)(亲测成功)
- VS2010 配置DirectShow详细步骤(WIN7)
- Win7下VS2010配置DirectShow (WIN32 控制台应用程序)
- POCO C++ 1.4.2 Win7 VS2010安装配置
- win7 vs2010 配置directshow
- Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本号的开发环境
- 【转】Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本的开发环境(亲测)
- Win7下VS2010、IIS7配置常见问题收集
- win7下Native Client SDK安装与VS2010插件配置
- 嵌入式 win7下配置开发环境和VS2010联合使用
- win7 64位下VS2010和opencv 2.4.11的配置
- Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本的开发环境(亲测)
- 嵌入式 win7下配置开发环境和VS2010联合使用
- Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本
- win7 vs2010 配置directshow
- OpenCV配置 Win7 Win8 VS2010 VS2012
- 32bitwin7,vs2010下配置CSparse
- Win7环境下VS2010配置Cocos2d-x-2.1.4最新版本的开发环境(亲测)