工作需要升级GLIBC_2.18
在下载 glibc-2.18.tar.gz 包解压后运行../configure 报错:
These critical program are missing or too old: make
但笔者的Make 版本是4.3 不可能出现too old的问题
于是vim ../configure 检查一下是否有问题
在4775行可以看到

glibc 的模式匹配,这个正则没看太懂,大概意思应该是只支持3.79以上的,但没有匹配到4.xx的版本,稍作修改:

添加了一个4.[0-9]。
使configure检查的时候,让Make version >= 4.0 的也能通过。
最后成功编译

本文介绍了解决工作需求中升级glibc到2.18版本时遇到的configure错误问题。通过修改configure文件中的Make版本匹配正则表达式,使得4.x版本的Make能够被正确识别,从而成功完成glibc的编译。
505

被折叠的 条评论
为什么被折叠?



