Linux Notes
Platform Setup Guides:
GCC 5.1+
In the GCC 5.1 release libstdc++ introduced a new library ABI which breaks compatibility with binaries built using previous versions. Cinder defaults to using the pre-5.1 ABI.
This is auto-detected when building libcinder or Cinder applications using the default CMake configurations. This can be enforced using the GCC command line option -D_GLIBCXX_USE_CXX11_ABI=0
.
Please note that if you have special cause to use the new GCC 5.1+ ABI, in addition to setting this macro to 1
, you'll need to rebuild Cinder's Boost binaries.