[Spanish] GDAL/OGR

rafael.mejias at sinfogeo.com rafael.mejias at sinfogeo.com
Wed Jan 5 11:13:52 EST 2011


Buenas tardes, estoy con las librerías GDAL/OGR intentando convertir 
unos ficheros a SHP. Estoy con windows utilizando QT y las gdal del 
paquete OSGeo4W, pero al compilar obtengo este error:

release/mainwindow.o:mainwindow.cpp:(.text+0xb8): *undefined reference 
to `OGRRegisterAll' *

collect2: ld returned 1 exit status

mingw32-make[1]: *** [release\prueba_4_enero.exe] Error 1

mingw32-make: *** [release] Error 2

The process "C:/Qt/mingw/bin/mingw32-make.exe" exited with code %2.

Error while building project prueba_4_enero (target: Desktop)

When executing build step 'Make'


La variables de sistema (PATH) las tengo así:
*C:\OSGeo4W\apps\gdal-17\bin;C:\OSGeo4W\apps\gdal-17\lib*


y el fichero .pro del QT, así:
#-------------------------------------------------

#

# Project created by QtCreator 2011-01-04T14:12:42

#

#-------------------------------------------------

QT        += core gui

TARGET  = prueba_4_enero

TEMPLATE  = app

SOURCES  += main.cpp\

         mainwindow.cpp

HEADERS   += mainwindow.h

FORMS     += mainwindow.ui

INCLUDEPATH   += "C:/OSGeo4W/apps/gdal-17/include"

La aplicación no tiene mas que un botón con un evento que se lanza al pulsarlo:

void  MainWindow::on_pushButton_clicked()
{
     OGRRegisterAll();

     QMessageBox::aboutQt(this,tr("Algo  sobre  QT"));
}

Y estos son los include:
#include  "mainwindow.h"
#include  "ui_mainwindow.h"
#include  <QMessageBox>

#include  "ogrsf_frmts.h"
#include  "ogr_core.h"

El error de undefined reference sale precisamente en la única función de la librería GDAL/OGR que estoy utilizando.
OGRRegisterAll().

La pregunta es: ¿alguien sabe porqué obtengo ese error?. He probado con otras funciones de la biblioteca con idéntico resultado.

Muchas gracias,
Rafa
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.osgeo.org/pipermail/spanish/attachments/20110105/a4ab4620/attachment-0001.html


More information about the Spanish mailing list