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