2. ビルドの基本
2.8 プロジェクトをビルドする
2.8.1 パラレルビルドを使用する
パラレルビルドは、PC上の複数のプロセッサを使用してプロジェクトをビルドできます。これにより、
High-performance Embedded Workshopにおけるビルド時間の短縮が図れます。
パラレルビルドを使用する理由
パラレルビルドによって、使用しているツールチェインの中から複数フェーズのビルド処理(アセンブラ、コ ンパイラ)が、PCに搭載されている論理コアの数だけ並列に実行されます。
例えば、ご使用のPCに論理コアが2つ搭載されている場合、2つのビルド処理が並列に実行されます。
以下は並列処理しません。
• リンカのような単一フェーズ
• 複数または単一のカスタムビルドフェーズ
• Makeファイルの生成
High-performance Embedded Workshop V.4.09 2. ビルドの基本
パラレルビルドのオプション
パラレルビルドをサポートしているツールチェインを使用したワークスペースを作成、または開いた場合、パ ラレルビルドは自動的に有効になります。
使用しているプロジェクトでこのオプションを無効にできます。オプションは、ワークスペースを保存したと きにプロジェクトファイルへ保存されます。
注:
• パラレルビルドをサポートしているツールチェインを使用した以前のバージョンのHigh-performance
Embedded Workshopで作成されたワークスペースを開いた場合、自動的に有効になります。
• パラレルビルドをサポートしている新しいバージョンへツールチェインをアップグレードした場合、
自動的に有効になります。
• 複数のプロジェクトを含んだワークスペースを使用している場合、[基本設定 -> オプション]の[ビル ド]タブのオプションをアクティブプロジェクトに反映します。
• 複数の依存プロジェクトをビルドしている場合、各プロジェクトの設定はそのプロジェクトで使用さ れます。アクティブプロジェクトではありません。
パラレルビルドをセットアップするには
1. 有効なワークスペースを開いていることを確認してください。
2. [基本設定 -> オプション]を選択します。[オプション]ダイアログボックスが開きます。
3. [ビルド]タブを選択します。
4. [パラレルビルドを有効にする]オプションをチェックします。
5. OKボタンをクリックします。
注:
• 本機能のサポートはツールチェインに依存します。
• ワークスペースを開いてオプションが無効になっていた場合、ご使用のツールチェインはパラレルビ ルドをサポートしていません。
2.8.2 ファイルをコンパイルする
プロジェクトにある1つのファイルをコンパイルできます。
1つのファイルをコンパイルするには
1. ワークスペースウィンドウの[Projects]タブからビルドするファイルを選択してください。
2. 以下のいずれかの操作を選択してください。
• [コンパイル]ツールバーボタン( )をクリックする。
• ポップアップメニューから[コンパイル <ファイル名>]を選択する。
• [ビルド -> コンパイル]を選択する。
• "Ctrl+F7"キーを押す。
すべての出力は、アウトプットウィンドウの[Build]タブに表示します。
High-performance Embedded Workshop V.4.09 2. ビルドの基本
2.8.3 プロジェクトをビルドする
[ビルド]オプションでは前回のビルド後に変更のあったファイルだけをコンパイルまたはアセンブルします。
さらに、前回のビルド以後に変更のあったファイルに依存するソースファイルを再ビルドします。例えば、
"TEST.C"にファイル"HEADER.H"が含まれており"HEADER.H"が前回のビルド以後に変更された場合、ファイ
ル"TEST.C"を再コンパイルします。
ビルドするには
以下のいずれかの操作を選択してください。
• [ビルド]ツールバーボタン( )をクリックする。
• "F7"キーを押す。
• [ビルド -> ビルド]を選択する。
• ワークスペースウィンドウの[Projects]タブのプロジェクト上で右クリックし、ポップアップメニュー
から[ビルド -> ビルド]を選択する。
[すべてをビルド]オプションでは変更の有無に関わらず、すべてのソースファイルをコンパイルまたはアセン ブルして、新しく作成されたオブジェクトファイルをすべてリンクします。
"すべてをビルド"を実行するには
以下のいずれかの操作を選択してください。
• [すべてをビルド]ツールバーボタン( )をクリックする。
• [ビルド -> すべてをビルド]を選択する。
• ワークスペースウィンドウの[Projects]タブのプロジェクト上で右クリックし、ポップアップメニュー
から[ビルド -> すべてをビルド]を選択する。
ビルド、あるいは全ビルドからのすべての出力は、アウトプットウィンドウの[Build]タブに表示します。プロ ジェクトファイルのどれかにエラーが起こると、ビルド処理も全ビルド処理も終了します。
2.8.4 複数のプロジェクトをビルドする
複数のプロジェクトやコンフィグレーションのビルド処理が行えます。
複数のプロジェクトをビルドするには
1. [ビルド -> 複数ビルド]を選択してください。[複数のビルド]ダイアログボックスが開きます。
2. [複数のビルド]ダイアログボックスでは、どのプロジェクトまたはコンフィグレーションを処理する かを選択できます。どのプロジェクトまたはコンフィグレーションを実行するか選択するには、実行 したいプロジェクトとコンフィグレーションの組み合わせの横にあるチェックボックスをオンにしま す。例えば、プロジェクト"hewtest2"全体をビルド実行したい場合、"hewtest2-Debug"、"hewtest2-Release"
を選択してオンにし、その他のチェックボックスをオフにしてください。
High-performance Embedded Workshop V.4.09 2. ビルドの基本
3. 項目を選択したら、[ビルド]ボタンをクリックしてください。選択したプロジェクトやコンフィグレ ーションのビルドを開始します。
4. 選択した項目に対して、全ビルド実行したい場合、[すべてをビルド]ボタンをクリックしてください。
5. 選択した項目の中間ファイルおよび出力ファイルを削除したい場合、[クリーン]ボタンをクリックし てください。このときビルドは実行されません。
6. 通常のビルドと同じように、ビルドの結果をアウトプットウィンドウの[Build]タブに表示します。
7. 再びダイアログボックスを開くと、前回のチェック状態を回復します。
2.8.5 ツールの実行を中止する
ビルド中のツールの実行を中止できます。
ツールの実行を中止するには
以下のいずれかの操作を選択してください。
• [ツールの実行の中止]ツールバーボタン( )をクリックする。
• [ビルド -> ツールの中止]を選択する。
ツールの実行が中止されると、アウトプットウィンドウの[Build]タブに"Build Stopped by User"というメッセー ジが表示されます。
注:
ビルド実行を中止したときに実行されていたツールによっては、無効なファイルを出力ファイルとして残して いることがあります。ビルドを再実行する場合は、中止したツールの出力ファイルをすべて削除してください。
2.8.6 ビルドの中間ファイルおよび出力ファイルを削除する
ワークスペースに含まれるプロジェクトのコンフィグレーションにあるビルドの中間ファイルおよび出力フ
High-performance Embedded Workshop V.4.09 2. ビルドの基本
現在のコンフィグレーションにあるビルドの中間ファイルおよび出力ファイルを削除するには 以下のいずれかの操作を選択してください。
• [ビルド -> クリーン アクティブプロジェクト]を選択する。
• ワークスペースウィンドウの[Projects]タブのプロジェクト上で右クリックする。表示されるポップア ップメニューから[ビルド -> クリーン アクティブプロジェクト]を選択する。
すべてのビルドの中間ファイルおよび出力ファイルを削除するかを確認するダイアログボックスが開きます。
削除するには「はい」を選択してください。削除しない場合は「いいえ」または「キャンセル」を選択してく ださい。
確認要求ダイアログボックスを表示しない場合、[今後表示しない]チェックボックスをオンにしてください。
確認要求ダイアログボックスを再び表示するには
1. [基本設定 -> オプション]を選択してください。[オプション]ダイアログボックスが開きます。
2. [確認]タブを選択してください。
3. [クリーン アクティブプロジェクト]チェックボックスをオンにしてください。このチェックボックス のデフォルトはオンです。
4. OKをクリックしてください。
すべてのプロジェクトのコンフィグレーションにあるビルドの中間ファイルおよび出力ファイルを削除する には
以下のいずれかの操作を選択してください。
• [クリーン 全プロジェクト]ツールバーボタン( )をクリックする。
• [ビルド -> クリーン 全プロジェクト]を選択する。
• ワークスペースウィンドウの[Projects]タブのワークスペース上で右クリックする。表示されるポップ アップメニューから[クリーン 全プロジェクト]を選択する。
すべてのビルドの中間ファイルおよび出力ファイルを削除するかを確認するダイアログボックスが開きます。
削除するには「はい」を選択してください。削除しない場合は「いいえ」または「キャンセル」を選択してく ださい。
High-performance Embedded Workshop V.4.09 2. ビルドの基本
確認要求ダイアログボックスを表示しない場合、[今後表示しない]チェックボックスをオンにしてください。
確認要求ダイアログボックスを再び表示するには
1. [基本設定 -> オプション]を選択してください。[オプション]ダイアログボックスが開きます。
2. [確認]タブを選択してください。
3. [クリーン 全プロジェクト]チェックボックスをオンにしてください。このチェックボックスのデフォ ルトはオンです。
4. OKをクリックしてください。
中間ファイルおよび出力ファイルを削除したプロジェクト名およびコンフィグレーション名をアウトプット ウィンドウの[Build]タブに表示します。
コンフィグレーションを複数選択しビルドの中間ファイルおよび出力ファイルを削除できます。詳細は、
「2.8.4 複数のプロジェクトをビルドする」を参照してください。
注:
削除する中間ファイルおよび出力ファイルは、パッケージおよびバージョンにより異なります。
• M16Cシリーズ,R8Cファミリ用Cコンパイラパッケージ V.5.45 Release 00およびそれ以降
• M32Cシリーズ用Cコンパイラパッケージ V.5.42 Release 00およびそれ以降
• R32Cシリーズ用Cコンパイラパッケージ V.1.02 Release 00およびそれ以降
リロケータブルファイル、アブソリュートファイル、リンケージリストファイル(".MAP")、アセン ブリプログラム用リストファイル(".LIS")などを削除します。
ツールチェインのサブコマンドファイルは削除されません。
アブソリュートファイルの拡張子は指定したフォーマットにより異なります。
• M16Cシリーズ,R8Cファミリ用Cコンパイラパッケージ V.5.30 Release 0〜V.5.44 Release 00
• M32Cシリーズ用Cコンパイラパッケージ V.5.40 Release 0〜V.5.41 Release 01A
• R32Cシリーズ用Cコンパイラパッケージ V.1.01 Release 00
• SuperHファミリ用C/C++コンパイラパッケージ V.5.1〜V.9.03 Release 02
• RXファミリ用C/C++コンパイラパッケージ V.1.00 Release 00
• H8SX, H8S, H8ファミリ用C/C++コンパイラパッケージ V.3.0A〜V.7.00 Release 00
• M32Rファミリ用Cコンパイラパッケージ V.5.00 Release 00〜V.5.01 Release 01
• 740ファミリ用Cコンパイラパッケージ V.1.00 Release 1〜V.1.01 Release 02
• 740ファミリ用アセンブラパッケージ V.4.10 Release 02
リロケータブルファイルおよびアブソリュートファイルのみを削除します。
リンケージリストファイル(".MAP")、アセンブリプログラム用リストファイル(".LIS")、ツール チェインのサブコマンドファイルなどは削除されません。
アブソリュートファイルの拡張子は指定したフォーマットにより異なります。