2008年12月23日 星期二

Solaris 上安裝與配置 GCC、GTK+ 環境

Solaris上安裝程式開發環境,最簡單的方法就是到Sunfreeware下載編譯好的套件最快,找到您對應的Solaris版本,與所需要的套件版本,下載安裝即可,安裝方式在前幾篇已經有提到,這裡就不說明了,安裝套件最棘手的相依問題,Sunfreeware都已經考慮到了,他會在你要下載的套件說明中,列出相依的套件,系統上還沒安裝的話,就抓下來安裝上去就可以了,這裡的說明也是以Sunfreeware的套件為例,Solaris則是9版。

以下說明的是GCC與GTK+2.0開發環境的設定,所以主要就是下載GCC與GTK+,安裝完成後,再來就是設定環境,網路上說明有很多,變數設定步驟如下:

#PATH=$PATH:/usr/local/bin
#LD_LIBRARY_PATH=/usr/local/lib
#MANPATH=$MANPATH:/usr/local/man
#CC=gcc
#export PATH
#export LD_LIBRARY_PATH
#export MANPATH
#export CC

通常依序設定了上述的環境變數後,應該都可以順利使用GCC編譯程式,gcc編譯的語法範例如下:

#gcc hello.c -o hello `pkg-config --libs --cflags gtk+-2.0`

其中hello.c為原始碼,-o hello表示編譯後輸出的檔名為hello,`pkg-config --libs --cflags gtk+-2.0`則表示使用pkgconfig套件的指令pkg-config,將GTK+的設定傳給gcc。

所以Solaris中還必須要安裝pkgconfig套件,若編譯失敗檢查一下是否安裝,安裝好後還必須設定環境變數:

#PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
#export PKG_CONFIG_PATH

pkgconfig套件有時候可能已經安裝好了,但是環境變數卻沒有設定,編譯時就會跑出一大堆找不到檔案的錯誤訊息。