Glibc 包含了linux一些主要的C庫臼氨,用于分配內(nèi)存储矩、搜索目錄持隧、打開關(guān)閉文件屡拨、讀寫文件呀狼、字串處理、模式匹配绝编、數(shù)學(xué)計(jì)算等十饥。
centos默認(rèn)的glibc版本比較低逗堵,不支持一些新的應(yīng)用砸捏,所以對glibc進(jìn)行更新垦藏,發(fā)現(xiàn)編譯glibc報(bào)一個(gè)錯(cuò)誤:
Makeconfig:42: *** missing separator. Stop
看了glibc文檔發(fā)現(xiàn)掂骏,glibc不能在源代碼目錄編譯厚掷,建議在源碼目錄上層新建一個(gè)目錄glibc-build冒黑,用于編譯
$ wget http://ftp.gnu.org/gnu/glibc/glibc-2.19.tar.gz
$ tar -zxf glibc-2.19.tar.gz
$ mkdir glibc-build
$ cd glibc-build
$ ../glibc-2.19/configure --prefix=/usr/lib64/glibc-2.19
$ make
$ make install
[zhaojq@zhaojq ~]$ tar -zxvf glibc-2.17.tar.gz
[zhaojq@zhaojq glibc-2.17]$ cd glibc-2.17
[zhaojq@zhaojq glibc-2.17]$ mkdir build
[zhaojq@zhaojq build]$ cd build
[zhaojq@zhaojq build]$ ../configure --prefix=/usr --disable-profile --enable-add-ons --with-headers=/usr/include --with-binutils=/usr/bin
[zhaojq@zhaojq build]$ make && make install