亲爱的读者,相信很多人对在更新glibc版本为215时总是提示e和GLIBC_214 not found都不是特别了解,因此今天我来为大家分享一些关于在更新glibc版本为215时总是提示e和GLIBC_214 not found的知识,希望能够帮助大家解决这些问题。

本文目录一览

在更新glibc版本为2.15时,总是提示error: cannot compute suffix of object files: cannot compile

需要将mpc、gmp和mpfr目录加入到环境变量中,在/etc/profile文件末尾加上:exportLD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/mpc-0.8.1/lib:/usr/local/gmp-5.0.1/lib:/usr/local/mpfr-3.0.0/lib,注意修改目录,之后运行#source/etc/profile使其生效即可,求分

返回目录

GLIBC_2.14 not found

从上面的日志可以分析出来,在执行Android编译的时候,aapt执行失败了,因为aapt需要/lib64/libc.so.6文件
由上面的信息可以看出系统是CentOS6.5,最高支持glibc的版本为2.12,而研发程序要2.14版本,所以需要升级。
将glibc-ports-2.14目录移动到glibc-2.14/ports,并创建一个目录glibc-build-2.14,并且接入该目录
直接编译会出错,会报一个错误configure:error:noacceptableCcompilerfoundin$PATH,查看提示发现是因为该Linux服务器上没有安装gcc编译器,缺少gcc编译环境,可以通过yum安装gcc编译环境:yuminstallgcc
错误提示
执行以下命令安装gcc
执行一会儿,gcc环境就安装好了。然后我们可以重新执行上面的编译命令
以上完成不报错的话,查看库文件,发现/lib64/libc.so.6软链接指向了2.14版本
可以看到glibc支持的版本已经到2.14,再次执行程序就不会报错了。
再一次重新运行Jenkins进行编译,发现是编译成功的。大功告成!
参考文档1
参考文档2

返回目录

总结:以上就是本站针对你的问题搜集整理的答案,希望对你有所帮助。