GDAL 3.4.1 构建"Cannot create TIFF file due to missing codec for DEFLATE"



我已经在CentOS7上构建了GDAL 3.4.1。一切似乎都在工作,除非我尝试使用DEFLATE压缩,我得到下面的错误。我已经安装了libtiff-4.1.0和libdeflate-1.10。以前我使用类似的构建过程运行GDAL 2.3.2, DEFLATE没有问题。

谁能建议我可能会错过什么DEFLATE压缩工作?谢谢!

gdal_translate -co COMPRESS=DEFLATE /cmake-3.19.5/Packaging/CMakeDMGBackground.tif test.tif
Input file size is 500, 365
Warning 6: 'DEFLATE' is an unexpected value for COMPRESS creation option of type string-select.
ERROR 1: Cannot create TIFF file due to missing codec for DEFLATE.

我的GDAL构建输出显示:

checking for deflateInit_ in -lz... no
using internal libz code as deflateInit_ is missing
using internal libz code.
checking for libdeflate_zlib_decompress in -ldeflate... yes
checking libdeflate.h usability... yes
checking libdeflate.h presence... yes
checking for libdeflate.h... yes
...
libdeflate support:        yes
LIBGEOTIFF support:        internal
LIBGIF support:            internal
LIBJPEG support:           internal
LIBLZMA support:           no
LIBPNG support:            internal
LIBTIFF support:           external (BigTIFF=yes)
libxml2 support:           no
LIBZ support:              internal

原来我没有安装zlib。安装zlib修复我的问题。

相关内容

最新更新