AA library の料理方法
Low level GFX library を料理しましょう。
最終更新日 : 1998 年 11 月 18 日
材料
Solaris[ developper ]以上ががインストールされたコンピュータ。 今回は Solaris2.6 / Ultra1 を素材にしました。
AA library のソース・コード
GNU gcc の実行環境
GNU gzip の実行環境
GNU curses library の環境 Solaris2.6 の /usr/ccs/lib/libcurses.a とか /usr/ucb/libcurses.a を使用するとエラーが凄まじく出てしまいます。 /usr/xpg4/lib の下を使えばいいのかな ? でも GNU curses library の方が素直にできるみたいです。
GNU binutils の環境 /usr/ccs/bin/ld や /usr/ucb/ld より GNU binutils の中の ld の方がこの場合いいみたいです。
材料の入手
ソース・コードを入手しないと話になりませんので、誰かにもらうかお買い物に行きましょう。 下記の場所や雑誌の付録から入手してください。
Web site だとhttp://sunsite.sut.ac.jp/ や http://www.vector.co.jp/、 ftp site だとftp://sunsite.sut.ac.jp/などから、もってきましょう。 今回は、ncurses-4.2.tar.gz をもってきました。
下拵え
ソースを解凍して準備します。 ./configure という優れものを利用して Makefile を作成します。 libcurses.a ( nomal ) libcurse.a ( nomal ) libcurses.so ( shared ) libcurses_g.a ( debug ) libcurses_p.a ( profile ) など色々できるみたいですので、とりあえず全部作りましょ ... ということでこれらの ./configure 時にオプションをゴショゴショ付けましょう。 また、デフォルトだとコンパイルオプションが -g になります。デバックなんてしない人は setenv CFLAGS -O を設定してから ./configure しましょう。 パスは[ /bin /usr/bin /usr/sbin /usr/ccs /usr/ccs/bin /usr/openwin/bin /usr/openwin/bin/xview /usr/local/bin . ]に張ってあります。 ライブラリーパスは [ /usr/openwin/lib /usr/local/lib ] に張ってあります。
# cd /usr/local/compile # gzip -dc ncurses-4.2.tar.gz | tar xvf - # cd ncurses-4.2 # setenv CFLAGS -O # ./configure --build=sparc-sun-solaris2.6 --prefix=/usr/local --with-share --with-nomal --with-debug --enable-overwrite
INTEL 版 Solaris だと 'CPU' 部分が 'i386' や 'i486' や 'i586' になるんでしょうね。
さてコンパイル
あとは INSTALL に書かれている手順で料理しちゃいましょう。
# make
さぁ、盛り付け
make に install オプションがあるのでそれでインストールしましょ。 また、ゴショゴショコンパイルしてインストールするようです。
# make install
後片付け
ソース・コードなどはバックアップしておいて作業した生ごみは必要がなければ消してしまいましょう。
# cd /usr/local/compile # rm -r ncurses-4.2.tar.gz ncurses-4.2
[ Solaris 料理コーナー ] [ トップページ ]
BEKKOAME//INTERNET で公開していたページです。作成: 1998 年 11 月 18 日〜 Copyright (C) 1998 Katsauki Shimizu <katsuaki-s @_nifty.com> All rights reserved.