libtiff的编译+配置(BigTIFF+VS2010)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/Teddygogogo/article/details/89343679

BigTIFF version of the libtiff library

下载网址:

http://bigtiff.org/

下载源文件+库文件:

http://bigtiff.org/libtiff-4.1.zip

http://bigtiff.org/libtiff.lib-4.1.zip

解压

新建VS2010项目

新建》Visual C++》常规》空项目

配置

编译器:Debug+win32

右键解决方案》属性》配置属性》VC++目录》包含目录:将解压libtiff-4.1后的含有各种.h的路径添加

右键解决方案》属性》配置属性》VC++目录》库目录:将解压libtiff.lib-4.1后的含有libtiff.lib的路径添加

右键解决方案》属性》配置属性》链接器》输入》附加依赖项》libtiff.lib

测试代码

#include <iostream>
#include "tiffio.h"

using namespace std;
int main()
{
	const char* pszImageFile = "d:\\lena.tif";

	TIFF *pic = TIFFOpen(pszImageFile,"r");
	
	uint32 imageWidth, imageLength;
	uint16 compression;
	TIFFGetField(pic, TIFFTAG_IMAGEWIDTH, &imageWidth);
	TIFFGetField(pic, TIFFTAG_IMAGELENGTH, &imageLength);
	TIFFGetField(pic, TIFFTAG_COMPRESSION, &compression);

	cout<<"imageWidth:"<<imageWidth<<endl;
	cout<<"imageLength:"<<imageLength<<endl;
	cout<<"compression:"<<compression<<endl;

	TIFFClose(pic);
	return 0;
}

相关参考网址

libtiff使用说明:

http://libtiff.org/libtiff.html

http://research.cs.wisc.edu/graphics/Courses/638-f1999/libtiff_tutorial.htm


win10编译libtiff生成.lib

下载一个libtiff-x.x.zip

下载网址:

https://github.com/sakoay/libtiff

解压

VS2010命令工具

用vs2010的x64兼容工具命令提示(开始》M开头》Microsoft visual studio 2010)

命令行

》cd:切换目录到含有Makefile.vc文件的指定目录

》切换到D盘(如果cd不能正常切换,先切换盘符)

D:

》change directory到指定文件夹

cd d:\xxx\tiff-4.1\libtiff

》输入命令去编译libtiff

nmake /f makefile.vc

》得到.dll和.lib文件

动态链接库.dll

静态库.lib

猜你喜欢

转载自blog.csdn.net/Teddygogogo/article/details/89343679