gcc (GNU Compiler Collection GNU編譯工具集合) 可以實現C語言、C++語言、Java語言由源碼向二進位碼編譯的過程,其是一個工具。
軟體依賴:
作者開發一個A軟體,需要一個函數庫,這個函數庫已經在作者當時機器的B軟體裡邊存在,這樣A軟體就不用重複開發,直接調用B軟體對應的函數庫即可。如果其他人購買了A軟體,那麼其在安裝的時候就會提示需要先安裝B軟體(此時購買者的機器還沒有B軟體),
那麼A軟體在購買者的機器上安裝的時候,就提示先安裝B軟體。
安裝A軟體必須先安裝B軟體的過程,就稱為A對B形成依賴。
以後A軟體在任何機器上安裝對B軟體都會形成依賴。
【A依賴B依賴C依賴D】
① A軟體安裝前需要先安裝BCD等依賴軟體:
A------>B------->C-------->D (D->C->B->A是安裝順序)
② 卸載C軟體也需要先卸載AB等軟體:
C------->B-------->A (A->B->C是卸載順序)
gcc軟體安裝依賴關係:
gcc-4.4.7 (編譯C語言源碼的gcc)
cloog-ppl (軟體依賴)
libppl.so.7 (模組依賴)
libppl_c.so.2 (模組依賴)
(上面兩個依賴是模組依賴,直接安裝模組的軟體ppl即可)
cpp
libmpfr.so.1
(上面的依賴是模組依賴,安裝mpfr軟體即可)
gcc-c++-4.4.7 (編譯C++語言源碼的gcc)
libstdc++-devel
安裝gcc(C語言版)rpm -ivh ppl-0.10.2-11.e16.i686.rpmrpm -ivh cloog-ppl-0.15.7-1.2.e16.i686.rpmrpm -ivh mpfr-2.4.1-6.e16.i686.rpmrpm -ivh cpp-4.4.7-11.e16.i686.rpmrpm -ivh gcc-4.4.7-11.e16.i686.rpm安裝gcc(C++版)rpm -ivh libstdc++-devel-4.4.7-11.e16.i686.rpmrpm -ivh gcc-c++-4.4.7-11.e16.i686.rpm