- もどる -
MindでCGIへの道
■ カーネルのコンパイル
1998-01-16(このページはまだ工事中です)
※OSはSolaris(2.5)。
・久しぶりに、MindでCGIへの道をGo〜!
・さぁ、きょうは第一の難関(?)のような気がするカーネルのコンパイル。
・まず、/mind/kernel/のmakefileの修正。
・ドキュメント通りに#OSDEFINE = SOLARIS_GCCの行を有効にする。
・いよいよ一回目のコンパイルだぁ〜。
★・・ところが、エラー!!
|>make compilerkernel
|make: Fatal error in reader: makefile, line 11: Unexpected end of line seen
・これには、意味が分からず、ほとほと参りました。
・ひょっとしてgccが無いのか?と思って、whichを打ってみるが、
|>which gcc
|/xxx/xxx/bin/gcc
・ちゃんとあるし。う〜ん無知な私には分からな〜い。(T_T)
・いろいろやったあげく、ドキュメントを読み返してみると、
★「注:マシン環境によっては、GNU make は gmake になっていることが・・」
という一文に気がつく。
★さっそく、gmake でやってみる・・・
|>gmake compilerkernel
|gcc -c -DSOLARIS_GCC・・・
|・・・
・おぉっ、コンパイルしている!
・カーネル起動は?
|>./compker
|No M-code file name.
・や、やったぁ〜!!\(^o^)/
・あとはドキュメント通りにbinディレクトリに複写、
|>gmake install-compilerkernel
|cp -p compker ../bin/mindrunt2
|・・・
・rehashをして、Mindの起動を確認。
・表示されました!!\(^o^)/
・二回目のコンパイル。(ユーザー用カーネルのコンパイル/インストール)
|>gmake userkernel
|gcc -DSOLARIS_GCC・・・
|・・・
|>gmake install-userkernel
|cp -p kernel ../bin/mindrunt
|・・・
|>rehash
・バッチシ!!
なんとか第一関門突破したようです。\(^o^)/
※参考文献:ソフトバンク「UNIX USER」1997年11月号
(この号に「Solaris 2.6がやってきた」という特集がありました)
- もどる -