ºìÁªLinuxÃÅ»§
Linux°ïÖú

redhatÉÏÓÃrpm°ü·½Ê½Éý¼¶gcc

·¢²¼Ê±¼ä:2007-09-07 00:35:47À´Ô´:ºìÁª×÷Õß:DominSer
¡¡¡¡±¾ÈËÔÚÇ°Ãæ±àÒëkgdbµÄʱºò£¬ÓÉÓÚÄÚºËÅäÖõÄÔµ¹Ê£¨Ïê¼û±¾ÈËblog¡¶ÔÚvmwareÉϽ¨Á¢kgdbµ÷ÊÔlinux kernelÔ´ÂëµÄƽ̨¡·ÎÄÕ£©£¬±àÒëһֱͨ²»¹ý£¬ËùÒÔ×îÔç±¾ÈË»³ÒÉÊÇredhatÉϵÄgcc°æ±¾Ì«µÍ£¨3.2.2£©ËùÖ¡£Gcc°æ±¾Éý¼¶ÖÁ3.4.6ºó·¢ÏÖ²»ÊÇ°æ±¾µÄÔµ¹Ê¡£µ«ÊÇÕâÑùÒ»À´£¬µ¹ÊÇʵ¼ùÁËÒ»ÏÂgccµÄrpmÉý¼¶·½Ê½¡£Õâ±ß¾Í°ÑgccÉý¼¶µÄrpm·½Ê½ÒÔ´ó¼Ò·ÖÏíһϣº

¡¡¡¡1£¬ÏÂÔØgcc3.4.6°æ±¾ÏàÓ¦µÄrpm°ü
¡¡¡¡ftp://mirror.switch.ch/mirror/scientificlinux/40rolling/i386/SL/RPMS/Õâ¸öÍøÖ·¿ÉÒÔÏÂÔص½ÏàÓ¦µÄRPM°ü¡£ÐèÒªÏÂÔصÄRPM°üÈçÏ£º

¡¡¡¡cpp-3.4.6-8.i386.rpm
¡¡¡¡gcc-3.4.6-8.i386.rpm
¡¡¡¡glibc-2.3.4-2.36.i386.rpm
¡¡¡¡glibc-common-2.3.4-2.36.i386.rpm
¡¡¡¡glibc-devel-2.3.4-2.36.i386.rpm
¡¡¡¡glibc-headers-2.3.4-2.36.i386.rpm
¡¡¡¡glibc-kernheaders-2.4-9.1.100.EL.i386.rpm

¡¡¡¡2£¬ÏÂÔØgcc3.4.6°æ±¾ËùÐèµÄbinutilsÏàÓ¦°æ±¾µÄÔ´Âë°ü
¡¡¡¡http://ftp.gnu.org/gnu/binutils/Õâ¸öÍøÖ·¿ÉÒÔÖ±½ÓÏÂÔص½ÐèÒªµÄÔ´Âë°ü£¬gcc3.4.6°æ±¾ÐèÒªÏÂÔØbinutils-2.15.tar.bz2¡£

¡¡¡¡3£¬±àÒë°²×°binutils-2.15.tar.bz2
¡¡¡¡#tar jvxf binutils-2.15.tar.bz2
¡¡¡¡#cd binutils-2.15.
¡¡¡¡#./configure
¡¡¡¡#make
¡¡¡¡#make install
¡¡¡¡#ld -v

¡¡¡¡GNU ld version 2.15

¡¡¡¡¿´¼ûÁËÂð£¬ÎÒÃǵÄbinutilsÒѾ­³É¹¦Éý¼¶³É2.15°æ±¾ÁË¡£

¡¡¡¡4£¬°²×°rpm°ü

¡¡¡¡°²×°Ë³ÐòÒÔ¼°ÃüÁîÈçÏÂ:
¡¡¡¡#rpm -Uvh ---nodeps ---replacefiles glibc-kernheaders-2.4-9.1.100.EL.i386.rpm
¡¡¡¡#rpm -Uvh---nodeps ---replacefiles glibc-common-2.3.4-2.36.i386.rpm
¡¡¡¡#rpm -Uvh---nodeps ---replacefiles glibc-headers-2.3.4-2.36.i386.rpm
¡¡¡¡#rpm -Uvh---nodeps ---replacefiles glibc-devel-2.3.4-2.36.i386.rpm
¡¡¡¡#rpm -Uvh---nodeps ---replacefiles glibc-2.3.4-2.36.i386.rpm
¡¡¡¡#rpm -Uvh---nodeps ---replacefiles cpp-3.4.6-8.i386.rpm
¡¡¡¡#rpm -Uvh---nodeps ---replacefiles gcc-3.4.6-8.i386.rpm

¡¡¡¡°²×°Íê±ÏÖ®ºó£¬ÎÒÃÇÓÃÃüÁî¿ÉÒԲ鿴Ïà¹Ø°æ±¾

¡¡¡¡#gcc ---version /* ²é¿´gcc°æ±¾ */
¡¡¡¡#/lib/libc.so.6 /* ²é¿´glibcµÄ°æ±¾ */

¡¡¡¡ÎÒÔÚÕâ¸öʱºòдÁ˸ö¼òµ¥µÄhello.cµÄÎļþ½øÐбàÒ룬·¢ÏÖÌáʾ˵ÕÒ²»µ½stdio.hÎļþ¡£Ôε¹£¬Õâ¸öʱºòÎÒÖØа²×°glibc-headers-2.3.4-2.36.i386.rpmÒ»´Î¡£ÔÚÖØбàÒëhello.c,ÒÔ¼°linuxÄںˡ£¶¼³É¹¦ÁË¡£ÖÁÓÚΪʲô×îºó»¹ÐèÒªÖØа²×°Ò»ÏÂglibc-headers-2.3.4-2.36.i386.rpm£¬¿ÉÄÜÊÇÇ°Ãærpm°üµÄ°²×°Ë³Ðò´íÁË¡£ºóÃæÎÒҲûÓоßÌåÉîÈëÁ˽⡣ÒòΪֱ½ÓÈ¥¸ãÎÒµÄkgdbÁË¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 1 ÌõÆÀÂÛ

  1. carry_0 ÓÚ 2007-09-10 09:49:46·¢±í:

    ÎÒÓõÄÊÇredhat 4.0£¬ÔÚͼÐνçÃæ°²×°µÄgcc£¬µ«ÊÇÎÒ±àÒëÒ»¸öºÜ¼òµ¥µÄCʱ£¬È´ÀÏÊÇÌáʾ˵£¬ÕÒ²»µ½£¬ÎÒµÄ/usr/includeÏÂÃæÒ²ÕÒ²»µ½£¬ÎÒ×ܾõµÃÊÇÉèÖÃÉϵÄÎÊÌ⣬ÒòΪredhat 9.0ûÓгöÏÖÕâÑùµÄÎÊÌ⣬´ó¸ç£¬¿ÉÒÔ°ï°ïÎÒÑо¿ÏÂÂ𣿣¿£¿ÆÚ´ýing....