我正在尝试gdal 1.9.2
从源代码构建。该系统是一个Windows 7 64 bits
,我在msys
环境中工作。
我已经成功构建zlib 1.2.7
, jpeg9a
, proj 4.8.0
,tiff
和.geotiff 1.4.0
geos 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
.