2014-01-21 4 views
2

Я пытаюсь построить gdal 1.9.2 из источника. Система - Windows 7 64 bits, и я работаю в среде msys.Ошибка при построении gdal со встроенной библиотекой геотипов источника

Я уже успешно строить 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 

Так я понимаю, все настроено правильно, так как библиотеки, которые я построил из источника, обнаружены и отображаются как внешние.

Теперь, если я пытаюсь построить 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 

Я боролся с этим на некоторое время, и я Жду» t найти способ его решения. У вас есть идея, как это решить?

Примечание: Некоторые библиотеки являются статическими только: zlib, libgeotiff, tiff.

Другие доступны в виде статических и динамических библиотек.

Статические библиотеки находятся в: path_to_the_installation/lib.

Динамические библиотеки находятся в: path_to_the_installation/bin.

ответ

0

Вот некоторая помощь для конфигурации Linux с сайта библиотеки GDAL в: http://trac.osgeo.org/gdal/wiki/BuildingOnUnix

Я знаю, что это не система, которую вы на самом деле, но так как вы используете GCC и MinGW есть пуля точка А «РИСКОВАННАЯ» в котором содержится аналогичный звук, который может быть применим к вам. А именно, этот скрипт «configure» не слишком яркий относительно версий библиотеки.

Итак, вы можете попробовать их обходное решение и установить «--with-geotiff = internal».

Помимо этого, я бы попытался найти, где он создает те строки, которые вы видите перед «configure: error:». Его сценарий, чтобы вы могли видеть, что он делает в текстовом редакторе (и даже играть с ним, изменяя его, чтобы заставить его работать на вас).

+0

Мне нужен внешний. Другие библиотеки используют этот GeoTiff. Но я проверю эти сценарии и посмотрю, найду ли я оскорбительные строки. –