安裝筆記:Suse安裝gcc
經??吹酵瑢W在用Suse時,出現這樣那樣的問題,于是大家就經常在一起討論,一起解決。從中我們付出了汗水,但收獲了知識。Suse還是比較常用的,于是我研究了一下Suse安裝gcc,在這里拿出來和大家分享一下,希望對大家有用。今天主要說的是Suse安裝gcc的方法。
1.獲得程序
cpp-3.3.3-43.24.i586.rpm
glibc-devel-2.3.3-98.28.i586.rpm
gcc-3.3.3-43.24.i586.rpm
根據安裝過程中所缺的包,進行補充。
2.準備安裝GCC
# rpm -ivh gcc-3.3.3-43.24.i586.rpm
error: Failed dependencies:
glibc-devel is needed by gcc-3.3.3-43.24
cpp = 3.3.3-43.24 is needed by gcc-3.3.3-43.24
3.安裝GCC必須軟件
1)安裝glibc-devel
#rpm -ivh glibc-devel-2.3.3-98.28.i586.rpm
Preparing... ########################################### [100%]
1:glibc-devel ########################################### [100%]
2)安裝cpp
#rpm -ivh cpp-3.3.3-43.24.i586.rpm
Preparing... ########################################### [100%]
package cpp-3.3.3-43.41 (which is newer than cpp-3.3.3-43.24) is already installed
file /usr/bin/cpp from install of cpp-3.3.3-43.24 conflicts with file from package cpp-3.3.3-43.41
file /usr/lib/gcc-lib/i586-suse-linux/3.3.3/cc1 from install of cpp-3.3.3-43.24 conflicts with file from package cpp-3.3.3-43.41
file /usr/share/man/man1/cpp.1.gz from install of cpp-3.3.3-43.24 conflicts with file from package cpp-3.3.3-43.41
可以發現系統遭已安裝了cpp,只是版本沖突。
3)執行gcc安裝
# rpm -ivh gcc-3.3.3-43.24.i586.rpm
error: Failed dependencies:
cpp = 3.3.3-43.24 is needed by gcc-3.3.3-43.24
發現系統還是識別不了cpp
4)強制安裝版本cpp-3.3.3-43.24
# rpm -ivh cpp-3.3.3-43.24.i586.rpm --nodeps --force
Preparing... ########################################### [100%]
1:cpp ########################################### [100%]
5)再次安裝gcc
# rpm -ivh gcc-3.3.3-43.24.i586.rpm
Preparing... ########################################### [100%]
1:gcc ########################################### [100%]
6)測試gcc
# which gcc
/usr/bin/gcc
#vi test.c
test.c內容如下:
#include <stdio.h>
main()
{
printf("\nGCC is OK!\n\n");
}
編譯test.c
# gcc -O test.c -o test
生成可執行文件test(通過ls命令可以看到) 運行 test
#./test
屏幕輸出
GCC is OK!
說明GCC程序編譯正確。
7)加入相應的環境變量PATH,LD_LIBRARY_PATH即可。
這樣就完成了Suse安裝gcc的步驟。
【編輯推薦】