📅  最后修改于: 2023-12-03 15:39:43.868000             🧑  作者: Mango
有时在编译时,我们可能会遇到找不到lstdc++的问题。这可能是由于我们使用的编译器没有正确地链接该库导致的。 以下是一些解决方法:
在Ubuntu上,安装此库的方法如下:
sudo apt-get update
sudo apt-get install libstdc++6
在Ubuntu中,我们可能会有多个版本的编译器(例如gcc默认版本为4.x,而gcc5.x在单独的软件包中)。我们可以尝试切换到其他正确链接lstdc++库的编译器版本。
sudo apt-get update
sudo apt-get install g++-5
然后,我们就可以使用g++-5编译我们的代码。
如果我们确定已经安装了lstdc++库,但我们仍然遇到了找不到的问题,则可以尝试将其所在的路径添加到库路径中。
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
如果我们在Ubuntu 14.04上运行,并且遇到了找不到lstdc++库的问题,则可能需要更新系统。我们可以使用以下命令更新系统:
sudo apt-get update
sudo apt-get dist-upgrade
以上是一些可能有用的解决方法,可以帮助开发人员解决找不到lstdc++的Ubuntu编译问题。