libstdc ++。so.6:无法处理TLS数据

时间:2010-08-12 06:41:25

标签: linux libstdc++

我有一个编译的应用程序:

  • gcc版本4.1.2 20061115(预发布)(Debian 4.1.1-21)
  • Linux debian 2.6.18-5-686#1 SMP Fri Jun 1 00:47:00 UTC 2007 i686 GNU / Linux

它运行良好。

现在我想在:

运行它
  • Linux 2.4.20_mvlcge31-tomas#7 Thu May 7 11:33:21 CEST 2009 i686 unknown

我遇到以下错误:

libstdc ++。so.6:无法处理TLS数据

从网上我看到有人建议这样做:export LD_ASSUME_KERNEL=2.2.5

我尝试过但却遇到更多错误: ls:加载共享库时出错:librt.so.1:无法打开共享对象文件:没有这样的文件或目录

谁能帮我呢?感谢

1 个答案:

答案 0 :(得分:0)

您已经针对更新的libc和内核版本编译了应用程序,您无法使用最新的libc在2.6上编译程序并期望它在旧内核上运行。

你还在哪里使用Linux 2.4?