Changes between Version 30 and Version 31 of ECW


Ignore:
Timestamp:
Mar 13, 2018, 1:27:15 PM (6 years ago)
Author:
Even Rouault
Comment:

Reword section about GCC 5.1

Legend:

Unmodified
Added
Removed
Modified
  • ECW

    v30 v31  
    3434== Binary ECW SDK and GCC >= 5.1 ==
    3535
    36 Since GCC 5.1, GCC uses by default a [https://gcc.gnu.org/onlinedocs/libstdc%2B%2B/manual/using_dual_abi.html new C++ ABI for libstdc++], which is incompatible of the ECW SDK binaries (at least to this date).
     36Use ECW SDK 5.4 if possible, together with GDAL >= r41789 (GDAL 2.3.0dev and GDAL 2.2.4), since this SDK is the first one to ship with a library with the new C++ ABI, which solves the below issues.
     37
     38Since GCC 5.1, GCC uses by default a [https://gcc.gnu.org/onlinedocs/libstdc%2B%2B/manual/using_dual_abi.html new C++ ABI for libstdc++], which is incompatible of the ECW SDK binaries prior to version 5.4.
    3739The workaround is to build GDAL with CXXFLAGS="-D_GLIBCXX_USE_CXX11_ABI=0" ./configure [options]
    3840
     
    4042typically coming from your distrution). If you also need them, you'll have to recompile them from source with CXXFLAGS="-D_GLIBCXX_USE_CXX11_ABI=0"
    4143
    42 This issue should be solved with SDK 5.4 in March 2018 [http://community.hexagongeospatial.com/t5/Support-ECW-JP2/ECW-SDK-5-3-Linux-GCC-5-ABI-CXX11-compatibility/td-p/14168]
    4344=== Alternative tutorial for building on Linux ===
    4445http://trac.osgeo.org/ubuntugis/wiki/UserTutorials