Собрал gdal-1.6.2.
Собирал с помощью MS VC++ 2008.
C:\GDAL> nmake /f makefile.vc
C:\GDAL> nmake /f makefile.vc devinstall
В результате получил библиотеку импорта gdal_i.lib и инклюды.
Пытаюсь в пустом проекте подключить эту библиотеку и вызвать ее стандартную функцию GDALAllRegister(); Однако после компиляции (MinGW), приложение не запускается и пишет:
Запускается F:\Gdal\gdal\release\gdal.exe...
F:\Gdal\gdal\release\gdal.exe завершилась с кодом -1073741515
mainwindow.cpp:C++ (Qt)
#include "mainwindow.h"
#include "gdal_priv.h"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
{
GDALAllRegister();
}
gdal.pro:C++ (Qt)
#-------------------------------------------------
#
# Project created by QtCreator 2009-09-17T13:44:06
#
#-------------------------------------------------
TARGET = gdal
TEMPLATE = app
QMAKE_LIBDIR += C:/GDAL_dev/lib
LIBS += -lgdal_i
SOURCES += main.cpp\
mainwindow.cpp
INCLUDEPATH += C:/GDAL_dev/include
HEADERS += mainwindow.h
ОС: Windows XP
Qt 4.5.2