[gdal-dev] sprintf different exception specified
Even Rouault
even.rouault at spatialys.com
Sat Oct 28 01:17:12 PDT 2017
Chris,
There must be something unusual with the system you build on. Is it possible to get an image
of it ?
Anyway, you can probably workaround the issue with
CXXFLAGS="-DDONT_DEPRECATE_SPRINTF" ./configure [...]
Normally configure has a check to automatically define DONT_DEPRECATE_SPRINTF on
systems where errors such as the one you get occur, but for some reason it doesn't work
here.
Even
> Hi,
> I'm trying to build GDAL 2.2.x, including most recent git, and I'm running
> into the following error.
> I've tried adding throw() to the end of this line, but it just results in
> more (and bizarre) errors.
>
> Would appreciate any insight on how to proceed.
>
> Cheers
> Chris
>
>
> In file included from
>
> > /home/cmarsh/CHM/build-release/lib/GDAL-prefix/src/GDAL/gdal/gcore/gdal_fr
> > mts.h:34:0,>
> > from mbtilesdataset.cpp:29:
> > /home/cmarsh/CHM/build-release/lib/GDAL-prefix/src/GDAL/gdal/port/cpl_port
> > .h:1101:85: error: declaration of 'int sprintf(char*, const char*, ...)'
> > has a different exception specifier
> >
> > #define CPL_WARN_DEPRECATED(x) __attribute__
> >
> > ((deprecated))
> >
> > ^
> >
> > /home/cmarsh/CHM/build-release/lib/GDAL-prefix/src/GDAL/gdal/port/cpl_port
> > .h:1121:5: note: in expansion of macro 'CPL_WARN_DEPRECATED'
> >
> > CPL_WARN_DEPRECATED("Use snprintf() or CPLsnprintf() instead");
> > ^
> >
> > In file included from
> > /home/cmarsh/CHM/build-release/lib/GDAL-prefix/src/GDAL/gdal/port/cpl_port
> > .h:137:0,>
> > from
> >
> > /home/cmarsh/CHM/build-release/lib/GDAL-prefix/src/GDAL/gdal/gcore/gdal_fr
> > mts.h:34,>
> > from mbtilesdataset.cpp:29:
> > /usr/include/stdio.h:364:12: error: from previous declaration 'int
> > sprintf(char*, const char*, ...) throw ()'
> >
> > extern int sprintf (char *__restrict __s,
> >
> > ^
> >
> > In file included from /usr/include/features.h:375:0,
> >
> > from /usr/include/stdio.h:27,
> > from
> >
> > /home/cmarsh/CHM/build-release/lib/GDAL-prefix/src/GDAL/gdal/port/cpl_port
> > .h:137,>
> > from
> >
> > /home/cmarsh/CHM/build-release/lib/GDAL-prefix/src/GDAL/gdal/gcore/gdal_fr
> > mts.h:34,>
> > from mbtilesdataset.cpp:29:
> gcc -v
> Using built-in specs.
> COLLECT_GCC=gcc
> COLLECT_LTO_WRAPPER=/cvmfs/
> soft.computecanada.ca/nix/store/lvjwgn6hpngyy6k4xqcqa9h2cxy3fl30-gfortran-5.
> 4.0/libexec/gcc/x86_64-unknown-linux-gnu/5.4.0/lto-wrapper Target:
> x86_64-unknown-linux-gnu
> Configured with:
> Thread model: posix
> gcc version 5.4.0 (GCC)
--
Spatialys - Geospatial professional services
http://www.spatialys.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20171028/fae73726/attachment-0001.html>
More information about the gdal-dev
mailing list