|
いきなり MFC の話で無くなってしまうのだが、読者の方は「Mozilla-Navigator」をご存知だろうか?
これは、今春ネットスケープ社が公開したネットスケープナビゲータ5.0のソースコードをコンパイルしたものである。 ある日突然、筆者はこの「Mozilla-Navigator」をコンパイルしたくなったのだ!(^^;; これが大変だった・・・HTMLのマニュアル(コンパイル方法)がついてくるのだが、ほとんど役に立たない。 ディレクトリ階層はぜんぜん違うし、書いてあるファイルは無いし、実行すればエラーになるし、コンパイル始まってから1時間以上コンパイルしてるし。 |
|
|
|
この貴重な(?)体験は是非ドキュメントにしておこう!と思った為、antenn-a 特別企画と言う事で公開する事になった。 と、ついでに秘密のアクセスログで監視しているところ、君たち(読者の方)はここにブックマークを付けてチェックしているのか、トップページのアクセス数とこのページのアクセス数があまりにも違うのである(大爆笑) つまり、せっかくドキュメントに落としても誰も見ないのでは?と思った為ここにこうしてワンクッションおいているわけである。 俺には関係ないぜ!こらぁ!!と言う方は・・・すみません。 次の原稿すぐ書きます。 |
|
|
|
せっかくだからソースコードについて少し・・・ 先ほどから出ている「Mozilla-Navigator」のソースコードだが、恐らく UNIX 上で開発しているのではなかろうか? と言うのも、コンパイルの仕方が Windows 向けではないのである。 DOS プロンプトからコンパイルするし、UNIX の X-Window のクライアントを Windows 上で展開する事でおなじみの「cygnus」をインストールしなきゃいけないし。 余談だが、この「cygnus」っていいですよ! UNIX 好きな人にはお勧めです。 おまけにコンパイルするのに「nmake /f makefile.win」だって?(笑) ここまで来ると、「おいらWindows嫌いだからね〜」って言っているように見える。 しっかり makefile 作るところが憎い。 |
|
|
|
UNIX をやらない人の為に、makefile とはいわゆる「install.bat」である。 Windowsしか触った事のない人には・・・ちょっと違うが「setup.exe」である。 UNIX には make というコマンドがあり、そのコマンドを普通に使うと、Makefile と言う名のファイルを実行するようになっている。 何かソフトをインストールしようと思ったら、ダウンロードしてきたファイルを解凍して、「 make 」とするわけである。 もちろん、Makefile というファイルが無ければできないが・・・通常はある。 確立はWindows 系ソフトの「setup.exe」が無いソフトの確立ぐらいである。 |
|
|
|
Windows もバイナリでの配布を止めてソースコードでの配布にしたらどうですかねぇ・・・もっといいソフトが増えると思うんだけど・・・ まてよ・・・そうすると、標準コンパイラは「Visual C++」ということになるのか・・・ふむぅ・・・すると!!「Visual C++」が無料になる! どうでしょう>MS |
|
|
|
さて、筆者が今回書いた「Mozilla-Navigator」のコンパイル方法はここのページで公開している。 是非よっていってくださいな。 |