【发布时间】:2015-01-29 17:47:11
【问题描述】:
我是一个系统,数百 5:11 我正在尝试运行游戏服务器,但我错了,说我缺少库。 GLIBCXX_3.4.11
[root@571 ~]# 字符串 /usr/lib/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_FORCE_NEW
错误:失败(/usr/lib/libstdc++.so.6:找不到版本“GLIBCXX_3.4.11”(必需
如果有人可以帮助我,请。我将不胜感激。
【问题讨论】:
-
答案几乎肯定是你不知道。该符号不太可能存在于任何正式可用于 CentOS 5 的
libstdc++版本中。您可以自己编译它或使用具有足够新libstdc++的较新 CentOS 版本。或者找到为 CentOS 5 构建的服务器版本(假设可以)。 -
很遗憾,不可能有数百个更新版本。对于数据中心告诉我,6和7不兼容专用有关使用Intel Xeon X3450。而且我没有广泛的知识,我的知识只是我需要做的基本事情。直到现在才解决了这个问题。如果问的不是太多。你能解释一下我如何“编译”吗?
-
如果软件是开源的(或者你购买了源代码的东西),它应该有相关说明。你从哪里得到二进制文件/等。你想逃跑吗?
-
是一个游戏服务器。侠盗猎车手:SA-MP。从winscp 运行。但我认为它没有源代码。编辑:但是有一个细节不是我自己运行的文件。是添加到这个应用程序的插件,我想我可以他的源但不知道编译,或者用它做什么。
-
我不明白您到底要做什么,也不明白您在流程中的哪个步骤。问题是 CentOS 没有足够新的 libstdc++。没有官方的方法可以解决这个问题。你可以自己获得一个新的 libstdc++,为 CentOS 5 构建软件(或找到一个以这种方式构建的软件),或者找到一个不同的服务器来托管它。