FreeCompilerを使用(bcc32.exe)。バイナリ提供などコントリビュートしている。Windows版のビルト環境による違い(ちょっと内容が古い)を読んで欲しい。ビルドに挑戦しようと思う。MinGWはこう説明されている。Windows版なんだよね」くらいの意味である。環境を作ることとする。Projectにはこう説明がある。Makefileを作ることが出来る環境」ってとこだ。configureスクリプトが動作する環境だ)がある方がビルドの手間がかからない。知るハメにもなるわけだし。DLL(msys-1.0.dll)が無くても動くことを前提にしてる部分である。FAQやDocumentationにも情報がある10。この後紹介するページにも有用な解説もあるので見て欲しい。インストールしてみるそれではインストールについて解説する。いっても、インストール自体の解説は行わない。用に環境構築を説明している。MinGW3.0がまとまっている。セットアップのみをインストールする。ダブルクリックするとインストーラが起動するので画面の指示に従うだけである。Google経由のページにたくさんあるので。他のアップデータパッケージに関しては入れないことを前提に以降は解説を行う。同様インストーラからマウスクリックするだけである。『y』を入力してエンター。その通りなので、『y』を入力してエンター。『C:/MinGW』を入力してエンター。環境であるが、どうやって触るかというとコマンドプロンプトのようにキーボードから入力する環境であるコンソールが用意されている。いうタイトルの画面が表示される。UNIX互換OSなどで動くターミナルプログラムの移植版である。GoogleJ:rxvtから探索して欲しい。bashLinuxディストリビューションではシェルはほとんどコレである。いうのも飽きてきたな。キーを押すことで、入力を補佐してくれる機能だ。MSYS特有なことを区別して理解していく必要があるだろう。20030504-1)ここで、gccがありません系の反応だったり、specファイルが異常などの表示が無ければインストールは正常である。何か実際にコンパイルしてみよう。いう場合は古(いにしえ)より『Hello,World!!』と表示するプログラムを書くことになっている。__という向きはそのまま書いていただきたい。キー操作を知らない向きにいきなりコードを書けってのも厳しい話だ。Windowsのメモ帳で書くこととする。作業しているディレクトリに存在しているファイルを、どうやってメモ帳で編集するのか?__メモ帳でコードを書く今回はその辺は、きっちりやり方を説明させていただく。src現在は、ホームディレクトリ(/home/#{ユーザー名})にいると思うのでソースコード用にディレクトリを用意して移動する。hello.cファイルを開いた状態にして欲しい。したら、以下のソースコードをコピペだ。hello.cではコンパイルだ。ソースからビルドしてみよう。preview3をコンパイルしてみる現在の安定版は、1.8.1である。アナウンスされている。最新のソースコードをWEB経由でCVSでも取得可能ではある。preview3を対象とする。ディレクトリにコピーをして欲しい。rxvtコンソールでの操作だ。コマンドラインでソースコードを解凍しよう。rubyソースコードのバージョンなどが判るようにディレクトリ名を変更しておく。UNIX全般の通りにコマンドを入力する。オプションが必要とあるが、現在は単純にconfigureを実行するだけだ。するだけと思ったあなた。仕組み・C言語とライブラリの関係などがあなたを待っている。根本的には関係ないことなのだけど。いう訳で、次回までに2つほど宿題として課題を提示させておいてもらう。課題その1:拡張ライブラリ今回のビルドではいくつかの拡張ライブラリ16が作られていない。作られなかったライブラリの共通点を考えてみよう。\*.so./ext/bigdecimal/bigdecimal.so./ext/digest/digest.so./ext/digest/md5/md5.so./ext/digest/rmd160/rmd160.so./ext/digest/sha1/sha1.so./ext/digest/sha2/sha2.so./ext/dl/dl.so./ext/enumerator/enumerator.so./ext/etc/etc.so./ext/fcntl/fcntl.so./ext/nkf/nkf.so./ext/racc/cparse/cparse.so./ext/readline/readline.so./ext/sdbm/sdbm.so./ext/socket/socket.so./ext/stringio/stringio.so./ext/strscan/strscan.so./ext/syck/syck.so./ext/tk/tkutil.so./ext/Win32API/Win32API.so./ext/win32ole/win32ole.soこの原因を考えて欲しい。プログラミング言語用にカラーリングをしてくれたり、開発向き機能に特化したエディタの使い方に慣れた方が後々楽だ。以下でフリーな開発系のエディタをいくつか紹介するので、インストールして試しておいて欲しい。秀丸エディタなどのシェアウェアのものであっても構わない。12/25に予定されていることが発表された(ruby-dev:25193)。たくさんのコミッターの成果である。願わくば、未来のコミッターとなる人が、この記事を読んだ方の中から出てきてくれればと思う。org)退役エンジニア。逃避を兼ねてるびまや雑誌原稿を書きなぐっています。↩フリーソフトウェアの場合、改変が自由であるケースが多い。↩おまけに以前はこいつの動作が不安定という問題もあった。↩UNIX系で共通の開発的インターフェースの共通仕様のこと。残念ながら英語である。この辺に関しては英語のページを避けることは現状無理だ。した辞書と根気と慣れがあれば何とかなるものである。64Kまでだったり、文字コードがShiftJISしか対応してなかったり。