Linux库函数的升级是一项重要的工作,往往对其他软件包的升级有一定牵制作用.我曾经成功升级至2.0.7pre6版本,其过程如下: 1.将取得的四个gz压缩文件解压至一临时目录中: cd /usr/hilinux tar xzvf glibc-2.0.7pre6.tar.gz cd glibc-2.0.7pre6 tar xzvf ../glibc-linuxthreads-2.0.7pre6.tar.gz tar xzvf ../glibc-crypt-2.0.7pre6.tar.gz tar xzvf ../glibc-localedata-2.0.7pre6.tar.gz 2.建立编译目录: mkdir comlib cd comlib ../configure --enable-add-ons=linuxthreads,crypt,localedata -prefix =/usr/higlibc /usr/higlibc是库函数的安装目录,要提前建好 3.编译与安装 make make check make install 这几个过程将有大量的屏幕输出,不用去管他. 4.改变数据库的联结指向 ln -s /usr/higlibc/lib/ld-linux.so.2 /lib/ld-linux.so.2 然后,修改/etc/ld.so.conf,加入以行/usr/higlibc/lib,下面执行 ldconfig -v 5.更改gcc设置 cd /usr/lib/gcc-lib cp -r i386-redhat-linux higlibc 6.更新联结 cd /usr/higlibc/include ln -s /usr/src/linux/include/linux ln -s /usr/src/linux/include/asm ln -s /usr/X11R6/include/X11 7.至此,所有工作全部完成,编一个c程序测试一下,里面只需一条pintf语句即可. printf("hi,linux") 用gcc编译,当程序如期运行后,说明你以正确地升级了. 当然,其他版本的库函数的升级方法也大同小异,必要是看一看INSTALL文件,会得到帮助的.
(出处:http://www.sheup.com)