Сижу под Windows. Пользуюсь Qt 5.6.1 с Mingw скачанный с оф сайта.. Безуспешно пытаюсь прикрутить GDAL 2.2.1.
Скачал исходники GDAL c оф сайта, скачал mingw с помощью онлайн-инсталятора.
Распаковал GDAL и натравил на него msys набрав:
./configure
make
make install
Долго собиралось все и в папке MinGW\msys\1.0\local\
образовались 4 папки, в которых были найдены в папке lib: libgdal.la, libgdal.a, libgdal.dll.a
+файл libgdal-20.dll в папке bin(там же куча exe-файлов) и инклюды в отдельной папке.
В файле проекта прописал
LIBPATH+= c:/Programming/GDAL/Maked/lib/
LIBS += -llibgdal-20
INCLUDEPATH += c:/Programming/GDAL/Maked/include
В mainwindow.h подключил
#include "gdal.h"
#include "gdal_priv.h"
В конструктор формы добавил
GDALDataset *poDataset;
GDALAllRegister();
У меня все собралось, но при запуске с дебагом пишет During startup program exited with code 0xc0000135
Файл с библиотекой libgdal-20.dll клал и в папку где генерится exe файл и в папку выше и в windows и в system32 и в папку с самой либой. Менял всячески название dll файла на gdal, gdal_i и т.п. - ничего не помогает. Если что вообще ничего не понимаю ни в динамических библиотеках, ни в в их сборке, опыта нет,хотя с qt дружу - очень нравится система. Помогите пожалуйста советом что надо поправить, чтобы GDAL заработал? Только поподробней расписывайте плиз, я в этих делах неопытный совсем.
Пробовал еще использовать MSYS2 - там даже собрать библиотеку не получилось, на ./autogen.sh ругается.