Solaris上的開發環境安裝及設置

作者: 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

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章