Страница 1 из 1

GDAL бинарник для MinGW. Крик о помощи

Добавлено: 17 дек 2013, 08:10
wowka1319
Кто-нить ПЖЛСТА дайте бинарник GDAL для MinGW 32bit (юзаю 4.8). Ибо собирать это дело в винде в псевдо-Unix окружении тот еще АД! Сначала "обустраиваешь" винду 100500 юниксовыми утилитами (качается все по GPRS) при этом все строго по мануалу. В итоге при первой же ошибке на сборке просто руки отпускаются, так как искать где-что стопорнулось нервов больше не остается, извините.

зы: честно искал в инете: на оф.сайте ссылки битые.

Re: GDAL бинарник для MinGW. Крик о помощи

Добавлено: 20 дек 2013, 01:11
wowka1319
Неужели никто не юзает GDAL с MinGW? Поделитесь бинарником!

Re: GDAL бинарник для MinGW. Крик о помощи

Добавлено: 20 дек 2013, 01:31
Александр Мурый
wowka1319 писал(а):Неужели никто не юзает GDAL с MinGW? Поделитесь бинарником!
А другие бинарники чем не угодили?

Re: GDAL бинарник для MinGW. Крик о помощи

Добавлено: 20 дек 2013, 03:08
Boris
я бы даже уточнил о каком бинарнике идет речь?

Re: GDAL бинарник для MinGW. Крик о помощи

Добавлено: 21 дек 2013, 10:26
wowka1319
2Александр Мурый
ну я все время работаю с MinGW/G++

2Boris
что тебе не понятно?

Re: GDAL бинарник для MinGW. Крик о помощи

Добавлено: 21 дек 2013, 11:20
Александр Мурый
wowka1319 писал(а): 2Boris
что тебе не понятно?
Отвечу за Бориса, т.к. мне тоже не понятно, какой именно "бинарник" вам нужен. У GDAL нет какого-то единого исполняемого файла, есть набор библиотек (GDAL+OGR) и идущие в комплекте утилиты.

Re: GDAL бинарник для MinGW. Крик о помощи

Добавлено: 28 янв 2014, 15:25
wowka1319
Нужны те библиотеки GDAL для MinGW, что бы собирался следующий код:

Код: Выделить всё

#include <iostream>
#include <conio.h>
#include "gdal_priv.h"
#include "cpl_conv.h" // for CPLMalloc()

int main()
{
	GDALDataset  *poDataset;
	char * pszFilename = "aaaa_lakes.tiff";

    GDALAllRegister();

    poDataset = (GDALDataset *) GDALOpen( pszFilename, GA_ReadOnly );
    if( poDataset == NULL )
    {
		std::cout << "OK\n";
    }
	else
	{
		std::cout << "FAIL\n";
	}
	getch();
}
Пробовал на VC++ и опытным методом установил (требования при запуске), что нужны:
gdal110.dll
xerces-c_2_8.dll
libexpat.dll
geos_c.dll
libmysql.dll
openjp2.dll
iconv.dll
proj.dll
spatialite.dll
libpq.dll

При компоновке требуются:
gdal_i.lib
geos_c.lib

Из этого возникает вопрос: почему не требуется ни libtiff_i.lib при компоновке, ни libtiff.dll при запуске, ведь без этой библиотеки невозможно работать с TIFF?
Кстати при запуске данный код выдает:

Re: GDAL бинарник для MinGW. Крик о помощи

Добавлено: 28 янв 2014, 18:46
Дмитрий Барышников
В gdal может использоваться внутренний libtiff.

[ Сообщение с мобильного устройства ]

Re: GDAL бинарник для MinGW. Крик о помощи

Добавлено: 28 янв 2014, 18:47
Дмитрий Барышников
У вас в путях пробелы и русский текст. Запустить тоже самое из c:/temp

[ Сообщение с мобильного устройства ]

Re: GDAL бинарник для MinGW. Крик о помощи

Добавлено: 31 янв 2014, 07:18
wowka1319
DLL for MinGW больше не нужны. Оказывается MinGW понимает DLL, скомпиленные при помощи VC++.

Re: GDAL бинарник для MinGW. Крик о помощи

Добавлено: 07 фев 2014, 13:07
wowka1319
DLL for MinGW все-таки нужны. Уточняю свой запрос:
DLLs for MinGW
gdal110.dll
xerces-c_2_8.dll
libexpat.dll
geos_c.dll
libmysql.dll
openjp2.dll
iconv.dll
proj.dll
spatialite.dll
libpq.dll

Статическая библиотека для MinGW:
gdal_i.a

Заранее спасибо.

Re: GDAL бинарник для MinGW. Крик о помощи

Добавлено: 21 фев 2014, 11:37
Ariki
А OSGeo4W разве не с помощью MinGW собирается7