vs2019 libtiff安装及应用

vs2019 libtiff安装及应用

  • 1.下载libtiff
  • 2.解压并编译
  • 3.查看编译结果
  • 4.demo测试
    • 4.1 配置项目
    • 4.2 编辑demo文件
  • 5. 遇到的bug
  • 参考文献

1.下载libtiff

从libtiff 下载地址下载一个版本,这里选择4.0.8.

在这里插入图片描述

2.解压并编译

  • 解压至目的地址:
E:\cpp_lib\tiff-4.0.8

vs2019 libtiff安装及应用_第1张图片

  • 编译
    使用vs自带工具进行编译。

这里要选择x86_x64 Cross Tools Command Prompt for VS 2019

vs2019 libtiff安装及应用_第2张图片
点击输入以下命令:

cd /d E:\cpp_lib\tiff-4.0.8
nmake /f makefile.vc

vs2019 libtiff安装及应用_第3张图片

3.查看编译结果

vs2019 libtiff安装及应用_第4张图片

4.demo测试

新建一个cpp项目。

4.1 配置项目

  • 配置包含目录

vs2019 libtiff安装及应用_第5张图片

  • 配置库目录
    vs2019 libtiff安装及应用_第6张图片
  • 添加库文件
    vs2019 libtiff安装及应用_第7张图片

4.2 编辑demo文件

#include
using namespace std;
#include "tiffio.h"
int main()
{
	int i, nret, nw, nh, nbpp, npage = 1;
	TIFF* tif = TIFFOpen("E:/1.tif", "r");
	int width, height;
	TIFFGetField(tif, TIFFTAG_IMAGEWIDTH, &width);
	TIFFGetField(tif, TIFFTAG_IMAGELENGTH, &height);

	TIFFClose(tif);

	cout << width << " " << height << endl;
}

结果为:

3136 2704

5. 遇到的bug

使用libtiff库出现无法解析的外部符号的错误,可参考vs c++ debug 之路。

参考文献

[1] libtiff 下载地址
[2] C++ libtiff库VC++版本编译使用方法x86,x64均有效

你可能感兴趣的:(c++,c++,libtiff)