免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5069 | 回复: 1
打印 上一主题 下一主题

[系统安装] 如何运行程序时指定glibc版本 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-11-27 23:00 |只看该作者 |倒序浏览
UBUNTU 12.04上使用的glibc版本是2.15,在该机器上构建出一个arm的工具链,命名为arm-none-eabi-gcc。
这个工具链由于一些原因要在suse11上运行,但是suse11上默认的glibc版本是2.11,
执行./arm-none-eabi-gcc时出现GLIC_2.15 not found之类的报错信息。
按照网上的一些方法,使用非root账户下载了glibc2.15源码,在suse11上构建成功glibc,放在/home/test/glibc_install/lib目录
然后执行export LD_LIBRARY_PATH=/home/test/glibc_install/libLD_LIBRARY_PATH设置临时环境变量,
再次执行./arm-none-eabi-gcc时又报Segment Fault错误,连ls命令都segment fault报错。
又按照一些方法修改了/etc/ld.so.config,增加/home/test/glibc_install/lib的搜索路径,可还是报错。
这里就请教下各位大牛,有没有碰到类似的问题,如何才能在suse11上运行程序时指定新构建的glibc 2.15?

论坛徽章:
0
2 [报告]
发表于 2014-11-28 10:57 |只看该作者
我想可以参考一下skype命令
LD_PRELOAD=/usr/share/skype/lib32/libv4l/v4l2convert.so \
  GCONV_PATH=/usr/share/skype/lib32/gconv \
  QT_PLUGIN_PATH=/usr/share/skype/lib32/plugins \
  PULSE_LATENCY_MSEC=60 \
  APULSEPATH=/usr/share/skype/lib32/ \
  LD_LIBRARY_PATH=/usr/share/skype/lib32/ \
    /usr/share/skype/skype
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP