OpenIndiana環(huan)境安裝GCC步驟總結
最近(jin)一蛋疼項目要在Windows、Redhat以及Solaris三(san)種環(huan)境(jing)下(xia)開發。關于Solaris的(de)環(huan)境(jing)配(pei)置搞了(le)好幾天,現將其配(pei)置總(zong)結如下(xia):
由于Solaris10的(de)x86版安(an)裝(zhuang)有問題(ti),隨去上down了(le)OpenIndiana的(de)pc版,但(dan)是其默認沒(mei)有安(an)裝(zhuang)GCC。
OpenIndiana上安裝GCC大(da)致(zhi)分為以下幾(ji)步:
一,安裝GCC
1,下載(zai)相應的GCC安裝包(網(wang)址:):
>>gcc-3.4.6-sol10-x86-local.gz
>>libgcc-3.4.6-sol10-x86-local.gz
>>libiconv-1.14-sol10-x86-local.gz
>>libintl-3.4.0-sol10-x86-local.gz
2,解壓和安裝:
>># gunzip gcc-3.4.6-sol10-x86-local.gz
>>#pkgadd -d gcc-3.4.6-sol10-x86-local
其(qi)他幾(ji)個(ge)包安裝方式(shi)相同。
3,修(xiu)改(gai) .profile文件
export LD_LIBRAEY_PATH=$LD_LIBRAEY_PATH:/usr/local/lib
至此(ci),在終端里輸入gcc -v就正(zheng)常(chang)了(le),不會再(zai)報錯誤(wu)了(le)。
二、解決GCC編譯時的"stdio.h:No such file or directory"問題
1,在(zai)solaris10的(de)安(an)裝盤的(de)/Solaris_10/Product/目(mu)錄下(xia)拷貝(bei)下(xia)列(lie)文件到/var/spool/pkg目(mu)錄下(xia):
SUNWarc、SUNWgcmn、SUNWhea、SUNWwgetr、SUNWwgetS、SUNWwgetu
注意應將solaris10的(de)(de)光盤放(fang)入openindiana的(de)(de)光驅,不要(yao)直(zhi)接(jie)在Window下拷貝,兩種系(xi)統下目錄名稱大小(xiao)寫有一樣,openindiana對(dui)帶(dai)小(xiao)些(xie)敏感。
2,安裝(zhuang)上面拷貝(bei)的包:# pkgadd SUNWarc
三、解決"Open ERROR:ld.so.1: RegressionAct_C: fatal: libgcc_s.so.1: open failed: No such file or directory"
在調(diao)用程(cheng)序中調(diao)用so文件(jian)(jian)的時(shi)候,有可(ke)能會報上面(mian)(mian)的錯(cuo)誤,主要是(shi)找(zhao)不到"libgcc_s.so.1"文件(jian)(jian)。其實此文件(jian)(jian)在安(an)裝(zhuang)GCC是(shi)已經安(an)裝(zhuang)到/usr/local/lib里面(mian)(mian)了(le),只(zhi)是(shi)程(cheng)序找(zhao)不到它而(er)已,將"/usr/local/lib"加入(ru)到LD_LIBRARY_PATH即可(ke)
小(xiao)組成(cheng)員都(dou)沒有在linux和OpenIndiana上開(kai)發(fa)過程序,開(kai)發(fa)環境的問題糾結了好幾天(tian),今天(tian)終于搞定了,全組上下都(dou)松了口氣。以此銘記。也希望此文(wen)能讓(rang)其他不熟悉OpenIndiana環境的朋友少走(zou)彎路。
歡迎轉載,請注明出處!
感謝您的閱讀,請關注后續博客!
共享視頻教程請訪問:
