📜  找不到 lstdc++ ubuntu - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:39:43.868000             🧑  作者: Mango

找不到 lstdc++ ubuntu - Shell-Bash

有时在编译时,我们可能会遇到找不到lstdc++的问题。这可能是由于我们使用的编译器没有正确地链接该库导致的。 以下是一些解决方法:

方法一:安装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编译问题。