[gdal-dev] Call for discussion on RFC68: C++11 compilation mode
Even Rouault
even.rouault at spatialys.com
Wed Aug 16 05:36:24 PDT 2017
On lundi 14 août 2017 09:44:36 CEST Kurt Schwehr wrote:
> Hi all,
>
> This is a call for discussion on RFC68 to set C++11 to be the minimum C++
> language version for GDAL trunk. I've drafted the RFC based on work by
> Mateusz.
>
> https://trac.osgeo.org/gdal/wiki/rfc68_cplusplus11
>
> There was initial discussions back in January of this year:
>
> https://lists.osgeo.org/pipermail/gdal-dev/2017-January/thread.html#45786
>
Kurt,
There's one aspect that doesn't appear clearly to me in the RFC text, which is requirements
for user C++ code using the GDAL C++ API. I presume that external code will also have to be
compiled in C++11 mode too (because of nullptr or override keywords appearing in headers
like gcore/gdal_priv.h for example). Would probably be worth making that explicit (perhaps
in "Backward compatibility" paragraph)
Editorial remarks:
* the reference to "Move OTB to C++14" is after "There are a few related past RFCs that have
never been adopted but strongly relate to RFC 68", but OTB C++14 has been adopted as far
as I can see
* the reference to CMake in "If accepted, currently available build configurations (Autotools,
CMake, NMake)" doesn't apply for GDAL. Regarding nmake impacts, there won't be much,
apart perhaps removing references to MSVC versions older than the new minimum one that
will be supported.
Even
--
Spatialys - Geospatial professional services
http://www.spatialys.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/gdal-dev/attachments/20170816/9414195a/attachment.html>
More information about the gdal-dev
mailing list