解决安装程序报错libstdc++.so.5不存在问题

时间:2024-04-11 21:29:13

在Ubuntu18.04上安装Questasim/Modelsim 10.7c时,运行sfk时报错,libstdc++.so.5不存在

这样一个库是很老的一个模块,使用apt好像下载不到,网上看教程挺乱的,下面介绍总结的方法

首先,ldd+运行的文件名称,此处为ldd sfk,查看sfk运行依赖

解决安装程序报错libstdc++.so.5不存在问题

可以看到,程序所需要的依赖,如果没有就会错误

接着,下载libstdc++5版本的deb包,试了很多源,包括阿里源等,没有这个版本的libstdc++,可以在/ubuntu/pool/universe/g的相应gcc版本中找到。以阿里源为例,https://mirrors.aliyun.com/ubuntu/,点击网址进入pool/ universe/g下寻找,在gcc-3.x中根本没有文件,所以应该是被放弃了

解决安装程序报错libstdc++.so.5不存在问题

 

最后发现宝藏网页http://archive.ubuntu.com/ubuntu/pool/universe/g/gcc-3.3/,这里有,不用在CSDN下载需要积分的了,并且CSDN并不能保证可以使用。

下载libstdc++5_3.3.6-25ubuntu1_i386.deb,

然后dpkg-deb -x libstdc++5_3.3.6-25ubuntu_i386.deb ./     提取文件,在提取文件的/usr/lib/i386-linux-gnu下可以找到我们需要的

sudo cp libstdc++.so.5.0.7 /usr/lib/将文件拷贝至usr/lib下,

cd /usr/lib  进入usr/lib中,sudo ln -s libstdc++.so.5.0.7 libstdc++.so.5为libstdc++.so.5.0.7设置软连接

sudo ldconfig更新设置

重新运行就没有问题了