VS2015 x86,x64亲测有效。

一、编译libtiff库

1、github下载libtiff

2、修改mirrors-libtiff-master\libtiff\libtiff下的tiffconf.vc.h文件,把下面这些编译不过报错的都开放出来,原来是屏蔽的;

C++ libtiff库VC++版本编译使用方法x86,x64均有效

3、使用VS的命令行工具,nmake命令编译makefile.vc:注意想编译什么版本就使用什么命令行工具

C++ libtiff库VC++版本编译使用方法x86,x64均有效

4、我选的是VS2015  x64的,打开后输入下面的命令

C++ libtiff库VC++版本编译使用方法x86,x64均有效

5、出现下面结果就是成功编译了

C++ libtiff库VC++版本编译使用方法x86,x64均有效

6、生成可用文件如下

C++ libtiff库VC++版本编译使用方法x86,x64均有效

二、测试libtiff库的使用

1、包含头文件

C++ libtiff库VC++版本编译使用方法x86,x64均有效
 

2、包含库文件

C++ libtiff库VC++版本编译使用方法x86,x64均有效

3、库lib

C++ libtiff库VC++版本编译使用方法x86,x64均有效

 

4、VS2015   x64测试调用代码

C++ libtiff库VC++版本编译使用方法x86,x64均有效

#include "stdafx.h"
#include "tiffio.h"
int main()
{
    int i, nret, nw, nh, nbpp, npage = 1;
    TIFF* pTif = TIFFOpen("G:\\002.tif", "r");
    npage = TIFFNumberOfDirectories(pTif); // 读取页数
    int width, height;
    TIFFGetField(pTif, TIFFTAG_IMAGEWIDTH, &width);
    TIFFGetField(pTif, TIFFTAG_IMAGELENGTH, &height);
    int pixelCount = width * height;
    //unsigned int *image = new unsigned int[pixelCount];
    //TIFFReadRGBAImage(pTif, width, height, image, 1);
    TIFFClose(pTif);
}

相关文章:

  • 2022-12-23
  • 2021-04-02
  • 2021-12-05
  • 2021-11-23
  • 2021-04-03
  • 2021-09-20
  • 2021-12-07
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-06-04
  • 2022-12-23
  • 2021-08-28
  • 2021-05-11
  • 2022-12-23
  • 2022-01-04
相关资源
相似解决方案