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文件,會得到幫助的.