/lib64/libstdc++.so.6 未找到 CentOS 7.3

/lib64/libstdc++.so.6 not found CentOS 7.3

我正在 Ubuntu 16.04 上开发应用程序。当我尝试在我的 Centos 7.3 服务器上部署它时,我收到以下错误:

/lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found
/lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found

我尝试按照此answer中提到的去做,但我仍然收到同样的错误。

为了编译我的应用程序,我从源代码编译了 gcc 5.4.0。

当我尝试通过 yum install libstdc++.x86_64 更新 libstdc++ 时,它说 Package libstdc++-4.8.5-11.el7.x86_64 already installed and latest version

如果您在 CentOS 7 上部署,请在 CentOS 7 上构建。

否则您的运行时依赖项将不匹配。

将 Ubuntu 的 libc 和 libstdc++ 与您的应用程序一起发布,但您应该尽可能避免这样做。