在CentOS 7中编译源码时,若提示/usr/bin/ld: cannot find -lstdc++,通常因缺少C++运行库。安装libstdc++-devel即可解决该链接错误问题。

问题见图示

解决问题

在CentOS 境下,使用static编译方法需要先安装glibc-static与libstdc++-static的静态版本库。通过特定命令进行安装设置,确保可以正确连接所需的静态库文件。

安装完毕后,源码成功编译,结果所示。

相关文章