9 Jul
2020
9 Jul
'20
11:25 a.m.
On Thu, 9 Jul 2020 at 08:07, DV Henkel-Wallace via Boost-users
We build with clang++-10 w/libc++.a and g++-10 w/libstdc++.a, so build a copy of boost in each configuration as well. This works great on the Mac development machines but the clang case doesn't generate the correct linkage on the Linux deployment machines. The correct clang linkage is std::__1::basic_string... but boost builds with std::__cxx11::basic_string
libc++ is not binary compatible with libstdc++. You need to use either libstdc++ or libc++ with both compilers if you want binary compatibility. This doesn't have anything to do with Boost.