Hi all,

Currently, the pre-built RPM packages are built on CentOS 7 with GCC
4.8 to keep the binary compatibility with CentOS 7 users. A breaking
ABI change was changed since GCC 5 though users can add the
`-D_GLIBCXX_USE_CXX11_ABI=0` option to keep the compatibility.

In short, for GCC>=5, to link the RPM package of the Pulsar C++ client,
- `-D_GLIBCXX_USE_CXX11_ABI=0` option must be added
- If there are other dependencies that are built with GCC>=5, there is
no way to make them compatible

Since CentOS 7 will reach the EOL on June 30, 2024, it's time to
deprecate the support for CentOS 7 users.

[1] https://gcc.gnu.org/onlinedocs/libstdc++/manual/using_dual_abi.html

Thanks,
Yunze

Reply via email to