# コンパイルとビルド

## プログラムのコンパイルとビルド

C/C++ プログラムを記述したら、それをビルドして起動したいとお思いでしょう。現在作成中のファイル (C/C++ のソースファイルの場合) をコンパイルする場合は、拡張ツールバーにある コンパイル ボタンをクリックするか、メニュー・アイテムの ビルド(_B)コンパイル(_C) を選択するか、もしくは [F9] を押します。メッセージ・ウィンドウ が表示され、コンパイルエラーを含んだ全てのメッセージが一覧化されます。(赤で表示される) エラーの行をダブル・クリックすると、エラーが発生した行にジャンプすることができます。パス名を含んだマクロを定義することができ、さらに必要ならばコンパイラのオプションもセットすることが可能です。ソースファイルをコンパイルする時は、最初にファイルを (自動的に) 保存してからコンパイルします。

ファイルのコンパイルでは実行型式ファイルのビルドは行いません。単にオブジェクト (`*.o`) ファイルを生成するだけです。 このファイルを後で他のオブジェクトやライブラリとリンクすると実行型式ファイルがビルドされます。

ファイルをビルドする場合は、拡張ツールバーにある ビルド ボタンをクリックするか、メニュー・アイテムの ビルド(_B)ビルド(_B) を選択するか、もしくは [F10] を押します。すると、再び メッセージ・ウィンドウ が表示され、ビルド時に発生した全てのメッセージが一覧化されます。ビルドではオブジェクトファイルとライブラリをリンクして実行型式ファイルを生成します。オブジェクトファイルにリンクするライブラリは、コンパイラのオプション ダイアログ (設定(_S)コンパイラとリンカの設定 …) の中で指定することができます。

### 注記

ビルドでは、オブジェクトファイルが更新されていなかったり、または未だ生成されていない場合には、まず最初にコンパイルを行います。これは最初に行うべきコンパイルを省略しても実行型式ファイルをビルドできることを意味しています。しかしファイル単体ではなくプロジェクトで開発を行っている場合は、コンパイルとビルドは全く別のコンセプトをそれぞれ持っていることに注意して下さい。