多语言展示
当前在线:616今日阅读:19今日分享:20

`GLIBC_2.14' not found

在CentOS 6.5中安装小米路由开发中,运行arm-xiaomi-linux-uclibcgnueabi-gcc时会报 libc.so.6: version `GLIBC_2.14' not found (required by arm-xiaomi-linux-uclibcgnueabi-gcc)错误,看意思是glibc版本过低了。
工具/原料
1

CentOS 6.5

2

glibc-2.14.tar.xz

方法/步骤
1

查看系统glibc支持的版本,在终端中输入语句$strings /lib64/libc.so.6 |grep GLIBC_ $rpm -qa |grep glibc

2

可以看到最高只支持2.12版本,所以需要安装更高版本的glibc

3

到http://www.gnu.org/software/libc/下载glibc-2.14.tar.xz 这个版本。我们这就只安装符合的版本就行了。

4

解压到/home/glibc-2.14.1目录中

5

cd进入/home/glibc-2.14.1目录中,创建一个build目录$mkdir build然后进入build目录$cd build

6

运行configure配置,$ ../configure --prefix=/opt/glibc-2.14 然后编安装$ make && sudo  make install

7

修改环境变量,在PATH中加入/opt/glibc-2.14/lib。可以临时修改环境变量不用重起来测试$export LD_LIBRARY_PATH=/opt/glibc-2.14/lib:$LD_LIBRARY_PATH

8

最后,再运行arm-xiaomi-linux-uclibcgnueabi-gcc,就可以看到小米路由开发环境就可以正常了

推荐信息