Written in Japanese.

Visual C++ Toolkit 2003 のインストール

VCTK2003 | PSDK | カスタマイズ |

VCTK2003インストール 2004/9/24

マイクロソフトのフリーのC++コンパイラです。

  1. http://msdn.microsoft.com/visualc/vctoolkit2003/
    のページに行く。
  2. Download the Visual C++ Toolkit 2003 のリンクをクリック

  3. 左のダウンロードボタンをクリック

    今回は、保存してからインストールすることにした。
    インストール場所は、D:\Program Files\Microsoft Visual C++ Toolkit 2003
  4. インストール後のフォルダの状態

  5. Visual C++ Toolkit 2003 Command Promptのショートカットをダブルクリックするとメッセージがたくさん出ます。

  6. メッセージ中にある
    http://msdn.microsoft.com/visualc/using/documentation/default.aspx
    には、C++の命令の説明が載っているようです。
    コマンドプロンプトのプロパティを見ると%comspec% /k vcvars32.bat とあります。
    開く時にbatファイルを実行するんですね。
    このときにclファイルや ヘッダファイルのフォルダへのパスを通すようです。

サンプルの実行

D:\Program Files\Microsoft Visual C++ Toolkit 2003\samples\Conformance
のConformance.cpp をコンパイルしてみます。

  1. Visual C++ Toolkit 2003 Command Promptのショートカットをダブルクリックしてコマンドプロンプトを開きます。
  2. >cd samples/conformance
    と打ちこんで、フォルダを移動します。
  3. >go.bat
    と打ち込み、バッチファイルを実行します。
    コンパイルされ、実行されます。
    バッチファイルの中身は
    cl /EHsc conformance.cpp
    conformance
    
    です。/EHsc は例外処理関係のコマンドオプションのようですがよくわかりません。
    これが無いと、警告がたくさんでました。
  4. 以上の手順を行った出力結果です。
    実行結果
    
    D:\Program Files\Microsoft Visual C++ Toolkit 2003\samples\Conformance>go.bat
    
    D:\Program Files\Microsoft Visual C++ Toolkit 2003\samples\Conformance>cl /EHsc
    conformance.cpp
    Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 13.10.3052 for 80x86
    Copyright (C) Microsoft Corporation 1984-2002. All rights reserved.
    
    conformance.cpp
    Microsoft (R) Incremental Linker Version 7.10.3052
    Copyright (C) Microsoft Corporation.  All rights reserved.
    
    /out:conformance.exe
    conformance.obj
    
    D:\Program Files\Microsoft Visual C++ Toolkit 2003\samples\Conformance>conformance
    2.2 3
    2.1 4
    first is greater
    Hello 4
    World 5
    third is not greater
    
    D:\Program Files\Microsoft Visual C++ Toolkit 2003\samples\Conformance>
    
    
    実行結果ここまで
    

エラーメッセージも英語です。
日本語でメッセージの出るBORLANDの方がとっつきやすいです。

ひとまずおしまい

Platform SDK インストール 2004/9/30

Windows の API を利用する時必要です。

  1. http://www.microsoft.com/msdownload/platformsdk/sdkupdate/
    のページに行く。
  2. Downloads メニュー の install を選択

  3. SDK カタログ の Windows SDK にチェックして、インストールボタンをクリック

  4. 同じような画面で 確認を促されるので 「Continue」ボタンをクリック
  5. 使用条件許諾 英語でよくわからないけど、「ACCEPT」

  6. インストール場所を聞かれる。今回は D:\Program Files\・・・にした。 「Continue」

  7. ダイアログボックス出現 「OK」

  8. インストール中・・・

  9. インストール終了

  10. インストール後のフォルダの様子。SetEnv.Batファイルがヒントになりそう

  11. 実行。上の赤線は、SetEnv.Bat を行ってない時。コンパイル失敗。
    赤枠は、エクスプローラーから SetEnv.Bat をコマンドプロンプトにドラッグアンドドロップして実行したところ。
    バッチファイルのデフォルトは、WinXP 32bit、DEBUGモードで、環境によってはコマンドオプションが必要。

  12. サンプルが豊富。
    「Win32、これは事件だ!」とか

カスタマイズ 2004/9/30

コマンドプロンプトのカスタマイズ

PSDKのために、SetEnv.Bat をいちいち実行するのは面倒です。
そこで以下の方法のどちらかをして、 SetEnV.Bat も実行されるようにします。

  1. vcvars32.bat の後ろに
    Call "D:\Program Files\Microsoft SDK\SetEnv.Bat" /XP32
    を追加する。
    (/RETAILだけを追加すると、なぜかWindows2000 IE5.0 RETAIL になった。)
  2. コマンドプロンプトのショートカットのリンク先の欄に、
    %comspec% /k vcvars32.bat&&"D:\Program Files\Microsoft SDK\SetEnv.Bat" /XP32 /RETAIL
    と書き変えると両方のバッチファイルを実行してくれます。
    コマンド インタープリタ Cmd.exe (MSDN)
    コマンドプロンプトのオプションを参考にしました。

また、vcvars32.bat の一番最後に、

cd D:\C++ソースファイル置き場\
echo Usage cl /EHsc [ソースファイル名] 

などとすると、作業フォルダの切り替えの手間が省け、/EHsc のつづりを忘れません。

自分のやり方 (2004/9/30)

  1. setvctk.batを作ってVCTKのインストールしたフォルダに入れておきます。
  2. 別にバッチファイル 0vctk.bat を作って、普段C++ソースを置いているフォルダに置きます。
    コンパイルする時はこのバッチファイルを実行して、コマンドプロンプトを開きます。

コンパイル補足 (2005/3/31)

リソースファイルのresファイルを含めるときには、リンクを行う。
その際、実行ファイルが必要となる。.NET Framework に入っている。


このページの先頭に戻る