[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