4

我正在尝试gdal 1.9.2从源代码构建。该系统是一个Windows 7 64 bits,我在msys环境中工作。

我已经成功构建zlib 1.2.7, jpeg9a, proj 4.8.0,tiff和.geotiff 1.4.0geos 3.4.2

现在,当gdal使用这个进行配置时:

./configure --prefix=/d/PRUEBAS/LIBS/gdal_1.9.2/install/ --with-libz=/d/PRUEBAS/LIBS/zlib-1.2.7/install/lib --with-jpeg=/d/PRUEBAS/LIBS/libjpeg9a/install/bin --with-libtiff=/d/PRUEBAS/LIBS/libtiff/install_with_jpeg/bin --with-geos=/d/PRUEBAS/LIBS/geos_3.4.2/install/bin/geos-config  --with-static-proj4=/d/PRUEBAS/LIBS/proj_4.8.0/install/lib

我得到了这个(修剪了一下以显示相关部分):

GDAL is now configured for i686-pc-mingw32
  LIBTOOL support:           yes

  LIBZ support:              external
  LIBLZMA support:           no
  GRASS support:             no
  CFITSIO support:           no
  PCRaster support:          internal
  LIBPNG support:            internal
  GTA support:               no
  LIBTIFF support:           external (BigTIFF=no)
  LIBGEOTIFF support:        internal
  LIBJPEG support:           external
  GEORASTER support:         no
  GEOS support:              yes

  SWIG Bindings:          no

  Statically link PROJ.4:    yes
  enable OGR building:       yes
  enable pthread support:    yes
  enable POSIX iconv support:no, consider installing GNU libiconv
  hide internal symbols:     no

所以我知道所有配置都正确,因为我从源代码构建的库被检测到并显示为external

现在,如果我尝试gdal构建geotiff

 --with-geotiff=/d/PRUEBAS/LIBS/libgeotiff_1.4.0/install/lib/libgeotiff

我结束了这条消息:

checking for libtiff... using libtiff from /d/PRUEBAS/LIBS/libtiff/install_with_jpeg/bin.
checking for TIFFScanlineSize64 in -ltiff... no
checking for XTIFFClientOpen in -lgeotiff... no
checking for XTIFFClientOpen in -lgeotiff... (cached) no
configure: error: We require at least GeoTIFF 1.2.1. Consider using the one supplied with GDAL

我已经为此苦苦挣扎了一段时间,但我没有找到解决它的方法。您对如何解决这个问题有任何想法吗?

注意: 一些库是仅静态的:zlib, libgeotiff, tiff.

其他的可用作静态和动态库。

静态库位于:path_to_the_installation/lib.

动态库位于:path_to_the_installation/bin.

4

1 回答 1

0

这里有一些来自 GDAL 站点的 Linux 配置帮助:http: //trac.osgeo.org/gdal/wiki/BuildingOnUnix

我知道这不是您实际使用的系统,但由于您使用的是 GCC 和 MinGW,因此其中有一个“警告”要点,涵盖了可能适用于您的类似故障。也就是说,那个“配置”脚本对于库版本来说并不太亮。

因此,您可以尝试他们建议的解决方法并设置“--with-geotiff=internal”。

除此之外,我会尝试寻找它在哪里产生你在“配置:错误:”之前看到的那些行。它是一个脚本,因此您应该能够在文本编辑器中看到它在做什么(甚至可以通过更改它来使其适合您)。

于 2014-06-17T16:32:31.047 回答