我在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
答案 0 :(得分:1)
如果您在CentOS 7上部署,请在CentOS 7上构建。
否则您的运行时依赖项将不匹配。
使用您的应用程序运送Ubuntu的libc和libstdc ++是possible,但如果可能的话,您应该避免这样做。