解决libc.so.6: version `GLIBC_2.14' not found问题

6 篇文章 0 订阅

0.以下在系统CentOS 6.6 x86_64上操作


1.使用qt Creator编译代码,提示"libc.so.6: version `GLIBC_2.14' not found",原因是系统的glibc版本太低,软件编译时使用了较高版本的glibc引起的

 /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./libz.so.1)


2.查看系统glibc支持的版本:

[root@dyc bin]# rpm -qa|grep glibc
glibc-common-2.12-1.149.el6.x86_64
glibc-headers-2.12-1.149.el6.x86_64
glibc-2.12-1.149.el6.x86_64
glibc-devel-2.12-1.149.el6.x86_64


3.系统最高支持2.12版本,安装glibc-3.14:

[root@dyc opt]# wget http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz
[root@dyc opt]# tar -xf glibc-2.14.tar.gz
[root@dyc opt]# cd glibc-2.14
[root@dyc glibc-2.14]# mkdir build
[root@dyc glibc-2.14]# cd build
[root@dyc build]# ../configure --prefix=/home/dyc/install/glibc
[root@dyc build]# make -j4
[root@dyc build]# make install
注意:configure时需要修改环境变量LD_LIBRARY_PATH,当前build目录不能在LD_LIBRARY_PATH中。


4.临时修改环境变量,增加glibc/lib目录:

export LD_LIBRARY_PATH=.:$QTDIR/lib:$PIEV4_SDK_LIB:/home/dyc/install/glibc/lib


5.程序编译通过。

相关参考:http://blog.csdn.net/cpplang/article/details/8462768

  http://stuart.blog.51cto.com/728677/1840205






  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值