「コマンドプロンプト」でコンパイルする方法をもう少し探ってみます。

 今度は、「Visual C++ 2005 Express Edition」のヘルプで「環境変数」というキーワードで検索。すると、

コマンド ライン ビルドのパスと環境変数の設定」のページに

vcvars32.bat

というバッチファイルを起動すれば、コマンドプロンプトでコンパイルできる、とあるのを見つけました。というわけで、このファイルが入っているフォルダを先ず見つけ出した後で、「コマンドプロンプト」内で、このファイルがあるディレクトリ(フォルダ)まで移動し、

vcvars32.bat

と入力しEnterキーを押します。すると、表示されたものの最後に、

Setting environment for using Microsoft Visual Studio 2005 x86 tools

と表示されました。おそらくこれでコンパイルする環境が整ったようです。というわけで、

tsundere.c

コマンドプロンプトでコンパイルしてみます。

cl tsundere.c

と入力しEnterキーを押します。すると、

/out:tsundere.exe
tsundere.obj


と表示されました。

大成功!

ついにできました。しかし、一度「コマンドプロンプト」を閉じて再び「コマンドプロンプト」を起動してコンパイルを試してみると出来ませんでした。おそらく、「環境変数」を設定しないと、「コマンドプロンプト」を起動するたびにvcvars32.batを起動しないといけないんでしょう。

 ここで少し考察。コマンドプロンプトで環境変数を表示するコマンド名「path」は、「道、道筋」の意味です。IT用語辞典にも、同様の記述がありました。そこから推測するに、「環境変数を設定する」というのは、「使いたいアプリケーション(ここではコンパイラ)までの道筋をあらかじめ指定し、いつでも使うことが出来るようにする」ことなのだと思います。

 というわけで、「コマンドプロンプト」でもコンパイルする事ができるようになりました。「環境変数の設定」に関する疑問が残りましたが保留とし、先に進むことにします。今回、「コマンドプロンプト」という、真っ黒な画面のウィンドウの文字だけの世界を体験した事で、今までよりも少しパソコンの深層を覗いた気がします。コンパイルするだけでも大変な困難でしたが、これで、自分で書いたプログラムを動かせるところまで来ました。また、「Visual C++ 2005 Express Edition」のヘルプの「コンパイラ オプション」のページの「カテゴリ別のコンパイラ オプション」を見ると、コンパイルする時に最大限に最適化したり、実行速度を優先したものにしたりといった細かな指定が出来るようです。C言語にもっと習熟したら、もう一度コンパイルについて考えてみようと思います。
2008.04.07 Mon l C TB(0) l top ▲

トラックバック

トラックバックURL
→http://otaprogramming.blog62.fc2.com/tb.php/16-94f400b7
この記事にトラックバックする(FC2ブログユーザー)