On Tue, Apr 25, 2017 at 4:21 PM, Even Rouault <[email protected]> wrote:
> > > > > > > This seems to be related to: https://github.com/OSGeo/gdal/commit/ > > > 3ed7812f95de1b2d9a6e6bc93717a522df765377. Maybe HAVE_CXX11 isn't > > > guaranteeing all the expected C++11 features? > > > > Hum it looks like this compiler is indeed not fully C++11 compliant. > > > > Do the compilation lines include -std=c++11 or something else like > -std=c++0x ? > > If it is the later, then this might explain the failure if it is an old > compiler that was in the middle of implementing C++11 > > > > In any case, you should likely > > > > ./configure --without-cpp11 > > > > (I'm not going to apply the above patch regarding CPLIsNan() then) > > > > Or better update your compiler since GDAL 2.3 will probably require C++11. > > > > > > Even > --without-cpp11 doesn't help me. I still have the following error cpl_conv.cpp:2060:9: error: use of undeclared identifier 'isnan'; did you mean 'std::isnan'? if( CPLIsNan(dfAngle) ) ^ /Users/sean/code/frs-wheel-builds/parts/gdal__compile__/gdal-2.2.0/port/cpl_port.h:687:23: note: expanded from macro 'CPLIsNan' # define CPLIsNan(x) isnan(x) ^ /usr/include/c++/4.2.1/cmath:551:5: note: 'std::isnan' declared here isnan(_Tp __f) { return ::__gnu_cxx::__capture_isnan(__f); } ^ 1 error generated. I'd love to be able to build 2.2.0 on this slightly out of date compiler, but if 2.2.0 will require C++11, I'll get with the program. -- Sean Gillies
_______________________________________________ gdal-dev mailing list [email protected] https://lists.osgeo.org/mailman/listinfo/gdal-dev
