libstdc++.so.6的version information在哪
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论