libstdc++.so.6的version information在哪

发布于 2022-09-23 14:45:23 字数 1007 浏览 11 评论 0

libstdc++.so.6的version information在哪里?
各位大侠,我的情况是这样的。
我的系统是redhat9.0,我要使用一个叫DLV的软件。这个软件的2.5版本在我的机子上使用没有问题。我的工作必

须使用其3.0版本。我安装了3.0版本后一运行,提示说没有libstdc++.so.6这个文件。我问了软件公司,回答说

2.5使用的是libstdc++.so.5,所以没问题。我的机子要升级才能用DLV3.0。我用gcc -v查,发现gcc版本是3.2.2


我到网上查了一通,说gcc3.4.0就包含了libstdc++.so.6这个东东。于是,我就下载了gcc3.4.0,按照指示

configure、make、make install升级。按gcc3.4的要求,我把gcc3.4.0装在一个与3.2.2版不同的目录里,

如/usr/local/gcc-3.4.0。装好后,我在3.4.0版的lib文件夹里找到了libstdc++.so.6。

再次启动DLV,问题依旧。
我又查看了DLV的script,发现它设置了一个环境变量LD_LIBRARY_PATH,值是指向DLV的一个lib文件夹。我在DLV

的lib文件夹里做了一个名为libstdc++.so.6的链接指向gcc-3.4.0的lib文件夹的libstdc++.so.6,出现了新的问

题:libstdc++.so.6:no version information available。同时还说/lib/tls/libc.so.6:version GLIBC_2.3.4

not found.实在没招,我把DLV的lib文件夹里的文件全部拷贝到gcc3.4.0的lib文件夹里,把环境变量

LD_LIBRARY_PATH值设为gcc3.4.0的lib文件夹。还是提示上上面的两个问题。把在PATH变量里加上gcc3.4.0的lib也无济于事。
到这里,我实在是没招了。
请各位大侠帮忙!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文