作者: Badcoffee
Email: [email protected]
2004年10月
原文出處: http://blog.csdn.net/yayong
版權所有: 轉載時請務必以超鏈接形式標明文章原始出處、作者信息及本聲明
1. 簡介
由於Solaris發行版是默認是不安裝C編譯器及開發環境的,因此,要在Solaris平臺做C程序開發有如下兩種選擇:
購買Sun公司的編譯器Sun Studio
安裝免費的GNU開發工具
如果需要爲Sparc平臺編譯和優化,對生成代碼的performance要求較高,Sun Studio也許是最佳選擇。
考慮到成本和其他因素,免費的GNU開發工具無疑是首選。事實上,gcc可以支持包括Sparc和X86在內的多種平臺的交叉編譯。
Solaris發行版本的Companion CD上,包括了很多GNU的開發工具:
gcc (c/c++編譯器)
binutils (gas/ld/ar/nm等二進制工具,可以不安裝)
gdb (debug工具,調試代碼和反彙編)
gmake (GNU的make,可以不安裝)
vim (編輯器,可以支持c/c++等語言的語法高亮顯示功能)
coreutils (包含gnu的常用命令,利用ls --color參數可以實現和linux一樣的彩色終端功能)
當然,除安裝以上安裝包外,一般還需安裝以下程序庫的安裝包:
glib
gtk
libiconv
ncurses
除了Solaris發行版本的Companion CD外,從www.sunfreeware.com站點上也可以下載到以上工具的二進制包。
sunfreeware的站點上提供了Solaris 7/8/9 各主要版本的免費工具的下載。
以上提到的所有安裝包,均須用gzip解壓後,用pkgadd -d命令來進行安裝。
2. 安裝及設置
另外www.blastwave.org也提供了大量的Solaris平臺的應用軟件,並提供了pkg-get的網絡安裝方式,
由於pkg-get可以自動下載安裝指定軟件包所依賴的所有軟件包,使得軟件的安裝更簡便更容易。
首先下載並安裝pkg-get命令,就可以用如下命令來完成所有的安裝:
# pkg-get install gcc3
# pkg-get install gdb
# pkg-get install vim
# pkg-get install coreutils
注:如果是通過proxy上網,需要在/opt/csw/etc/pkg-get.conf中設置代理服務器地址及端口。
關於pkg-get的安裝和使用請參考官方站點文檔 http://www.blastwave.org
在這裏,沒有安裝binutils包,Solaris的SUNW包裏已經包含了類似功能的命令,可以在/usr/ccs/bin找到。
將root的的默認shell修改爲bash,然後在根目錄創建.bashrc文件:
#vi /.profile
TERM=dtterm
export TERM
PATH=$PATH:/usr/local/bin:/usr/ccs/bin;
export PATH
alias ls='/usr/local/bin/ls --color'
alias vi='/usr/local/bin/vim'
以上設置使得vim和gnu ls代替系統的vi和ls,爲支持類linux的彩色終端設置TERM變量。
在根目錄設置vim的配置文件,設置vim的工作模式:
#vi /.vimrc
set autoindent " always set autoindenting on
set nobackup " do not keep a backup file, use versions instead
set history=50 " keep 50 lines of command line history
set showcmd " display incomplete commands
set tabstop=4
syntax on
set hlsearch
filetype plugin indent on
autocmd FileType text setlocal textwidth=80
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=139028