hi every body, updating to th letest android qt version is being tougher than planned ... I got all the dependencies ok now but building qgis gives me this errors below. any Ideas? this is using android ndk 8b with gcc 4.4.3
thanks a lot /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp: In destructor 'QgsCoordinateReferenceSystem::~QgsCoordinateReferenceSystem()': /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:78: error: invalid conversion from 'void*' to 'OGRSpatialReferenceHS*' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:78: error: initializing argument 1 of 'void OSRDestroySpatialReference(OGRSpatialReferenceHS*)' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp: In member function 'QgsCoordinateReferenceSystem& QgsCoordinateReferenceSystem::operator=(const QgsCoordinateReferenceSystem&)': /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:255: error: invalid conversion from 'void*' to 'OGRSpatialReferenceHS*' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:255: error: initializing argument 1 of 'void OSRDestroySpatialReference(OGRSpatialReferenceHS*)' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:256: error: invalid conversion from 'void*' to 'OGRSpatialReferenceHS*' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:256: error: initializing argument 1 of 'OGRSpatialReferenceHS* OSRClone(OGRSpatialReferenceHS*)' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp: In member function 'bool QgsCoordinateReferenceSystem::loadFromDb(QString, QString, QString)': /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:360: error: invalid conversion from 'void*' to 'OGRSpatialReferenceHS*' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:360: error: initializing argument 1 of 'void OSRDestroySpatialReference(OGRSpatialReferenceHS*)' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:362: error: invalid conversion from 'void*' to 'OGRSpatialReferenceHS*' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:362: error: initializing argument 1 of 'OGRErr OSRSetFromUserInput(OGRSpatialReferenceHS*, const char*)' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp: In member function 'bool QgsCoordinateReferenceSystem::axisInverted() const': /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:385: error: invalid conversion from 'void*' to 'OGRSpatialReferenceHS*' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:385: error: initializing argument 1 of 'const char* OSRGetAxis(OGRSpatialReferenceHS*, const char*, int, OGRAxisOrientation*)' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp: In member function 'bool QgsCoordinateReferenceSystem::createFromWkt(QString)': /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:410: error: invalid conversion from 'void*' to 'OGRSpatialReferenceHS*' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:410: error: initializing argument 1 of 'OGRErr OSRImportFromWkt(OGRSpatialReferenceHS*, char**)' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:422: error: invalid conversion from 'void*' to 'OGRSpatialReferenceHS*' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:422: error: initializing argument 1 of 'OGRErr OSRAutoIdentifyEPSG(OGRSpatialReferenceHS*)' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:425: error: invalid conversion from 'void*' to 'OGRSpatialReferenceHS*' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:425: error: initializing argument 1 of 'const char* OSRGetAuthorityName(OGRSpatialReferenceHS*, const char*)' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:426: error: invalid conversion from 'void*' to 'OGRSpatialReferenceHS*' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:426: error: initializing argument 1 of 'const char* OSRGetAuthorityCode(OGRSpatialReferenceHS*, const char*)' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:437: error: invalid conversion from 'void*' to 'OGRSpatialReferenceHS*' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:437: error: initializing argument 1 of 'OGRErr OSRExportToProj4(OGRSpatialReferenceHS*, char**)' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:447: error: invalid conversion from 'void*' to 'OGRSpatialReferenceHS*' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:447: error: initializing argument 1 of 'OGRErr OSRFixup(OGRSpatialReferenceHS*)' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:449: error: invalid conversion from 'void*' to 'OGRSpatialReferenceHS*' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:449: error: initializing argument 1 of 'OGRErr OSRExportToProj4(OGRSpatialReferenceHS*, char**)' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp: In member function 'QString QgsCoordinateReferenceSystem::toProj4() const': /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:863: error: invalid conversion from 'void*' to 'OGRSpatialReferenceHS*' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:863: error: initializing argument 1 of 'OGRErr OSRExportToProj4(OGRSpatialReferenceHS*, char**)' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp: In member function 'void QgsCoordinateReferenceSystem::setProj4String(QString)': /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:906: error: invalid conversion from 'void*' to 'OGRSpatialReferenceHS*' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:906: error: initializing argument 1 of 'void OSRDestroySpatialReference(OGRSpatialReferenceHS*)' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:909: error: invalid conversion from 'void*' to 'OGRSpatialReferenceHS*' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:909: error: initializing argument 1 of 'OGRErr OSRImportFromProj4(OGRSpatialReferenceHS*, const char*)' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp: In member function 'void QgsCoordinateReferenceSystem::setMapUnits()': /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:949: error: invalid conversion from 'void*' to 'OGRSpatialReferenceHS*' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:949: error: initializing argument 1 of 'OGRErr OSRFixup(OGRSpatialReferenceHS*)' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:951: error: invalid conversion from 'void*' to 'OGRSpatialReferenceHS*' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:951: error: initializing argument 1 of 'int OSRIsProjected(OGRSpatialReferenceHS*)' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:953: error: invalid conversion from 'void*' to 'OGRSpatialReferenceHS*' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:953: error: initializing argument 1 of 'double OSRGetLinearUnits(OGRSpatialReferenceHS*, char**)' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:981: error: invalid conversion from 'void*' to 'OGRSpatialReferenceHS*' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:981: error: initializing argument 1 of 'double OSRGetAngularUnits(OGRSpatialReferenceHS*, char**)' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp: In member function 'QString QgsCoordinateReferenceSystem::toWkt() const': /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:1128: error: invalid conversion from 'void*' to 'OGRSpatialReferenceHS*' /home/marco/dev/Quantum-GIS/src/core/qgscoordinatereferencesystem.cpp:1128: error: initializing argument 1 of 'OGRErr OSRExportToWkt(OGRSpatialReferenceHS*, char**)' make[2]: *** [src/core/CMakeFiles/qgis_core.dir/qgscoordinatereferencesystem.cpp.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from /home/marco/dev/Quantum-GIS/src/core/qgsvectorfilewriter.cpp:41: /home/marco/dev/qgis-android/out/armeabi/include/ogr_api.h:51: error: conflicting declaration 'typedef struct OGRGeometryHS* OGRGeometryH' /home/marco/dev/Quantum-GIS/src/core/qgsvectorfilewriter.h:29: error: 'OGRGeometryH' has a previous declaration as 'typedef void* OGRGeometryH' /home/marco/dev/qgis-android/out/armeabi/include/ogr_api.h:337: error: conflicting declaration 'typedef struct OGRLayerHS* OGRLayerH' /home/marco/dev/Quantum-GIS/src/core/qgsvectorfilewriter.h:28: error: 'OGRLayerH' has a previous declaration as 'typedef void* OGRLayerH' /home/marco/dev/qgis-android/out/armeabi/include/ogr_api.h:338: error: conflicting declaration 'typedef struct OGRDataSourceHS* OGRDataSourceH' /home/marco/dev/Quantum-GIS/src/core/qgsvectorfilewriter.h:27: error: 'OGRDataSourceH' has a previous declaration as 'typedef void* OGRDataSourceH' make[2]: *** [src/core/CMakeFiles/qgis_core.dir/qgsvectorfilewriter.cpp.o] Error 1 make[1]: *** [src/core/CMakeFiles/qgis_core.dir/all] Error 2 make: *** [all] Error 2 -- Marco Bernasocchi http://opengis.ch
_______________________________________________ Qgis-developer mailing list Qgis-developer@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/qgis-developer