Changes between Version 41 and Version 42 of FileGDB


Ignore:
Timestamp:
Mar 8, 2017, 12:51:24 PM (7 years ago)
Author:
Even Rouault
Comment:

Update to mention FileGDB API 1.5

Legend:

Unmodified
Added
Removed
Modified
  • FileGDB

    v41 v42  
    8484=== How to deal with GCC >= 5.1 C++11 ABI on Linux ===
    8585
    86 Starting with GCC 5.1, GCC links against [https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html libstdc++ using the C++11 ABI]. This cause issues with FileGDB ABI SDK (at least with 1.4 and earlier versions) which are provided using the old C++ ABI.
     86Starting with GCC 5.1, GCC links against [https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html libstdc++ using the C++11 ABI]. This cause issues with FileGDB ABI SDK <= 1.4 which are provided using the old C++ ABI.
    8787
    8888You'll get linking issues such as
     
    9292}}}
    9393
    94 To workaround this, run configure with:
     94Proper solution: use the FileGDB_API_1_5_32gcc51.tar.gz or FileGDB_API_1_5_64gcc51.tar.gz packages from https://github.com/Esri/file-geodatabase-api/tree/master/FileGDB_API_1.5
     95
     96With earlier version, to workaround the link issues, run configure with:
    9597{{{
    9698$ CXXFLAGS="-D_GLIBCXX_USE_CXX11_ABI=0" ./configure --with-fgdb=/usr/local/FileGDB_API
    9799}}}
    98100
    99 Note that by doing so, you might have issues if using C++ gdal dependencies built with the new ABI, or if using GDAL in a C++ software built with the new ABI. No perfect solution exists until ESRI releases a new binary compiled with the new libstdc++ ABI.
     101Note that by doing so, you might have issues if using C++ gdal dependencies built with the new ABI, or if using GDAL in a C++ software built with the new ABI. So update to FileGDB API 1.5 GCC51 packages is strongly recommended.
    100102
    101103== Testing the driver ==