LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1214|回复: 2

把A电脑上编译的程序到B电脑上执行,glibc版本不兼容

[复制链接]
发表于 2009-5-18 21:23:01 | 显示全部楼层 |阅读模式
1.在A电脑上,写了程序,用到hdf5,编译完成后,执行无问题
   放到B电脑上执行,错误提示:
  ./solv: /lib/libc.so.6: version `GLIBC_2.7' not found (required by ./solv)

其中'solv'是程序的名字,./solv 是执行程序

2.A电脑上,libc.so.6 -> libc-2.9.so
   B电脑上,libc.so.6 -> libc-2.5.so

请问怎么解决呢?
1.降级A电脑的glibc版本?
2.升级B电脑? 可是B电脑是服务器,没权限升级系统

期待,谢谢
发表于 2009-5-19 11:43:38 | 显示全部楼层
试试静态编译
回复 支持 反对

使用道具 举报

发表于 2009-6-29 23:33:26 | 显示全部楼层
楼上的方法不错
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表