Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • RECORD RECORD
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 7
    • Issues 7
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • record
  • RECORDRECORD
  • Issues
  • #10

Closed
Open
Created Mar 07, 2019 by Ronan Trepos@rtreposOwner

GenGIScan not compiling

On ubuntu 16.04, GenGIScan is not compilable, maybe this is due to a deprecated use of gdal library API. The errors I get :

[ 10%] Building CXX object src/CMakeFiles/GenGIScan.dir/GenGIScan.cpp.o /pub/src/vle-packages/RECORD/pkgs/GenGIScan/src/GenGIScan.cpp: In member function ‘void GenGIScan::GenGIScan::getGISParameters()’: /pub/src/vle-packages/RECORD/pkgs/GenGIScan/src/GenGIScan.cpp:228:46: warning: ‘static OGRSFDriverRegistrar* OGRSFDriverRegistrar::GetRegistrar()’ is deprecated [-Wdeprecated-declarations] poDriver = OGRSFDriverRegistrar::GetRegistrar()->GetDriverByName(pszDriverName); ^ In file included from /pub/src/vle-packages/RECORD/pkgs/GenGIScan/src/GenGIScan.cpp:41:0: /usr/include/gdal/ogrsf_frmts.h:331:34: note: declared here static OGRSFDriverRegistrar GetRegistrar() OGR_DEPRECATED("Use GDALDriverManager class instead"); ^ /pub/src/vle-packages/RECORD/pkgs/GenGIScan/src/GenGIScan.cpp:228:59: warning: ‘static OGRSFDriverRegistrar OGRSFDriverRegistrar::GetRegistrar()’ is deprecated [-Wdeprecated-declarations] poDriver = OGRSFDriverRegistrar::GetRegistrar()->GetDriverByName(pszDriverName); ^ In file included from /pub/src/vle-packages/RECORD/pkgs/GenGIScan/src/GenGIScan.cpp:41:0: /usr/include/gdal/ogrsf_frmts.h:331:34: note: declared here static OGRSFDriverRegistrar GetRegistrar() OGR_DEPRECATED("Use GDALDriverManager class instead"); ^ /pub/src/vle-packages/RECORD/pkgs/GenGIScan/src/GenGIScan.cpp:228:91: warning: ‘GDALDriver OGRSFDriverRegistrar::GetDriverByName(const char*)’ is deprecated [-Wdeprecated-declarations] poDriver = OGRSFDriverRegistrar::GetRegistrar()->GetDriverByName(pszDriverName); ^ In file included from /pub/src/vle-packages/RECORD/pkgs/GenGIScan/src/GenGIScan.cpp:41:0: /usr/include/gdal/ogrsf_frmts.h:341:17: note: declared here GDALDriver GetDriverByName( const char * ) OGR_DEPRECATED("Use GDALDriverManager class instead"); ^ /pub/src/vle-packages/RECORD/pkgs/GenGIScan/src/GenGIScan.cpp:228:77: error: invalid conversion from ‘GDALDriver’ to ‘OGRSFDriver*’ [-fpermissive] poDriver = OGRSFDriverRegistrar::GetRegistrar()->GetDriverByName(pszDriverName); ^ /pub/src/vle-packages/RECORD/pkgs/GenGIScan/src/GenGIScan.cpp:237:22: error: ‘Open’ is not a member of ‘OGRSFDriverRegistrar’ INpoDS = OGRSFDriverRegistrar::Open(gisfilepath.c_str(), TRUE); ^ /pub/src/vle-packages/RECORD/pkgs/GenGIScan/src/GenGIScan.cpp:313:32: warning: ‘static void OGRDataSource::DestroyDataSource(OGRDataSource*)’ is deprecated [-Wdeprecated-declarations] OGRDataSource::DestroyDataSource(INpoDS); ^ In file included from /pub/src/vle-packages/RECORD/pkgs/GenGIScan/src/GenGIScan.cpp:41:0: /usr/include/gdal/ogrsf_frmts.h:254:25: note: declared here static void DestroyDataSource( OGRDataSource * ) OGR_DEPRECATED("Use GDALDataset class instead"); ^ /pub/src/vle-packages/RECORD/pkgs/GenGIScan/src/GenGIScan.cpp:313:56: warning: ‘static void OGRDataSource::DestroyDataSource(OGRDataSource*)’ is deprecated [-Wdeprecated-declarations] OGRDataSource::DestroyDataSource(INpoDS); ^ In file included from /pub/src/vle-packages/RECORD/pkgs/GenGIScan/src/GenGIScan.cpp:41:0: /usr/include/gdal/ogrsf_frmts.h:254:25: note: declared here static void DestroyDataSource( OGRDataSource * ) OGR_DEPRECATED("Use GDALDataset class instead"); ^ make[2]: *** [src/CMakeFiles/GenGIScan.dir/GenGIScan.cpp.o] Erreur 1 src/CMakeFiles/GenGIScan.dir/build.make:62 : la recette pour la cible « src/CMakeFiles/GenGIScan.dir/GenGIScan.cpp.o » a échouée CMakeFiles/Makefile2:141 : la recette pour la cible « src/CMakeFiles/GenGIScan.dir/all » a échouée Makefile:160 : la recette pour la cible « all » a échouée make[1]: *** [src/CMake

Assignee
Assign to
Time tracking