未找到库 - libgcc_s.so.1:未找到版本 GCC_4.2.0

未找到库 - libgcc_s.so.1:未找到版本 GCC_4.2.0

我在 Ubuntu Lucid 中遇到了这个错误(在 Karmic 中没有遇到这个错误):

dlopen '/home/wesley/.doom3/base/gamex86.so' 
failed: libgcc_s.so.1: version `GCC_4.2.0' not found 
(required by /usr/lib/libstdc++.so.6)

我只假设它来自 Lucid 中 gcc 的更高版本:gcc (Ubuntu 4.4.3-4ubuntu5) 4.4.3。我还安装了 build-essentials。

我尝试过了符号链接缺失lib 失败。有人能帮我实现这个功能吗?

答案1

该错误消息意味着您的文件 (gamex86.so) 已链接到 GCC_4.2.0 版本的 libgcc_s.so.1,但您拥有的共享库版本不支持该版本。我猜想 lucid 有一个 .deb 以某种方式提供 4.2 运行时,尽管我承认新版本不向后兼容非常令人惊讶。ubuntu 团伙可能犯了一个错误。重新编译/链接可能是您的最佳选择。

相关内容