Changes between Version 30 and Version 31 of ECW
- Timestamp:
- Mar 13, 2018, 1:27:15 PM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ECW
v30 v31 34 34 == Binary ECW SDK and GCC >= 5.1 == 35 35 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). 36 Use 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 38 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 prior to version 5.4. 37 39 The workaround is to build GDAL with CXXFLAGS="-D_GLIBCXX_USE_CXX11_ABI=0" ./configure [options] 38 40 … … 40 42 typically 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" 41 43 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]43 44 === Alternative tutorial for building on Linux === 44 45 http://trac.osgeo.org/ubuntugis/wiki/UserTutorials