antenn-a
company profile

MFC航海日記 三十七日(About Dialogを格好よく...)

MFC航海日記 一休み・・・(Mozilla-Navigator を作ってみよう!)

いきなり MFC の話で無くなってしまうのだが、読者の方は「Mozilla-Navigator」をご存知だろうか?

これは、今春ネットスケープ社が公開したネットスケープナビゲータ5.0のソースコードをコンパイルしたものである。

ある日突然、筆者はこの「Mozilla-Navigator」をコンパイルしたくなったのだ!(^^;; これが大変だった・・・HTMLのマニュアル(コンパイル方法)がついてくるのだが、ほとんど役に立たない。

ディレクトリ階層はぜんぜん違うし、書いてあるファイルは無いし、実行すればエラーになるし、コンパイル始まってから1時間以上コンパイルしてるし。

prev


この貴重な(?)体験は是非ドキュメントにしておこう!と思った為、antenn-a 特別企画と言う事で公開する事になった。

と、ついでに秘密のアクセスログで監視しているところ、君たち(読者の方)はここにブックマークを付けてチェックしているのか、トップページのアクセス数とこのページのアクセス数があまりにも違うのである(大爆笑)

つまり、せっかくドキュメントに落としても誰も見ないのでは?と思った為ここにこうしてワンクッションおいているわけである。

俺には関係ないぜ!こらぁ!!と言う方は・・・すみません。 次の原稿すぐ書きます。

prev


せっかくだからソースコードについて少し・・・

先ほどから出ている「Mozilla-Navigator」のソースコードだが、恐らく UNIX 上で開発しているのではなかろうか?

と言うのも、コンパイルの仕方が Windows 向けではないのである。 DOS プロンプトからコンパイルするし、UNIX の X-Window のクライアントを Windows 上で展開する事でおなじみの「cygnus」をインストールしなきゃいけないし。

余談だが、この「cygnus」っていいですよ! UNIX 好きな人にはお勧めです。

おまけにコンパイルするのに「nmake /f makefile.win」だって?(笑) ここまで来ると、「おいらWindows嫌いだからね〜」って言っているように見える。 しっかり makefile 作るところが憎い。


prev


UNIX をやらない人の為に、makefile とはいわゆる「install.bat」である。 Windowsしか触った事のない人には・・・ちょっと違うが「setup.exe」である。

UNIX には make というコマンドがあり、そのコマンドを普通に使うと、Makefile と言う名のファイルを実行するようになっている。 何かソフトをインストールしようと思ったら、ダウンロードしてきたファイルを解凍して、「 make 」とするわけである。

もちろん、Makefile というファイルが無ければできないが・・・通常はある。 確立はWindows 系ソフトの「setup.exe」が無いソフトの確立ぐらいである。


prev


Windows もバイナリでの配布を止めてソースコードでの配布にしたらどうですかねぇ・・・もっといいソフトが増えると思うんだけど・・・

まてよ・・・そうすると、標準コンパイラは「Visual C++」ということになるのか・・・ふむぅ・・・すると!!「Visual C++」が無料になる!

どうでしょう>MS

prev


さて、筆者が今回書いた「Mozilla-Navigator」のコンパイル方法はここのページで公開している。 是非よっていってくださいな。


antenn-a

prev next


antenn-a