本タブでは,ビルド・ツールに対して,次に示すカテゴリごとに詳細情報の表示,および設定の変更を行います。
(1)[ビルド・モード]
(2)[CPU]
(3)[出力ファイルの種類と場所]
(4)[よく使うオプション(コンパイル)]
(5)[よく使うオプション(アセンブル)]
(6)[よく使うオプション(リンク)]
(7)[よく使うオプション(ヘキサ出力)]
(8)[よく使うオプション(ライブラリ生成)]
(9)[エラー出力]
(10)[警告メッセージ]
(11)[デバイス]
(12)[ビルド方法]
(13)[バージョン選択]
(14)[ツールのパス]
(15)[記録]
(16)[その他]
備考 | [よく使うオプション]カテゴリのプロパティを変更した場合,それらに対応するタブの同名のプロパティの値も連動して変更します。 |
[各カテゴリの説明]
ビルド・モードに関する詳細情報の表示,および設定の変更を行います。
ビルド・モード
|
ビルド時に使用するビルド・モードを選択します。
なお,本プロパティには,コンテキスト・メニュー→[すべてデフォルトに戻す]は適用されません。
|
デフォルト
|
DefaultBuild
|
変更方法
|
ドロップダウン・リストによる選択
|
指定可能値
|
DefaultBuild
|
プロジェクトの新規作成時にデフォルトで設定するビルド・モードでビルドを行います。
|
プロジェクトに登録しているビルド・モード
|
プロジェクトに登録しているビルド・モード(DefaultBuild以外)でビルドを行います。
|
すべてのビルド・モードのプロパティを一括して変更する
|
プロパティに値を設定する際,設定した値をすべてのビルド・モードに反映するかどうかを選択します。
設定した値が他のビルド・モードの値として適していない可能性もあるため,充分ご注意ください。
|
デフォルト
|
いいえ
|
変更方法
|
ドロップダウン・リストによる選択
|
指定可能値
|
はい
|
プロパティに値を設定する際,設定した値をすべてのビルド・モードに反映します。
|
いいえ
|
プロパティに値を設定する際,設定した値を他のビルド・モードに反映しません。
|
CPUに関する詳細情報の表示,および設定の変更を行います。
CPUコアの指定
|
プロジェクトで選択しているデバイスのCPUコアを指定します。
ccrlコマンドの-cpuオプションに相当します。
|
デフォルト
|
プロジェクトで選択したデバイスのコア
|
変更方法
|
変更不可
|
演算器を使用する
|
演算器を使用するかどうかを設定します。
ccrlコマンドの-use_mdaオプションに相当します。
なお,本プロパティは,[CPUコアの指定]プロパティが[RL78-S2コア(-cpu=S2)]の場合のみ表示します。
|
デフォルト
|
乗除積和演算器(オプション指定なし)
|
変更方法
|
ドロップダウン・リストによる選択
|
指定可能値
|
使用しない(-use_mda=not_use)
|
乗除積和演算器を使わないコードを生成します。
|
乗除積和演算器(オプション指定なし)
|
乗除積和演算器を使うコードを生成します。
|
出力ファイルの種類と場所に関する詳細情報の表示,および設定の変更を行います。
出力ファイルの種類
|
ライブラリ用のプロジェクト以外の場合は,ここで設定したファイルの種類がデバッグ対象となります。
なお,ライブラリ用のプロジェクト以外の場合は[実行形式(ロード・モジュール・ファイル)],[実行形式(ヘキサ・ファイル)]のみを表示します。
ライブラリ用のプロジェクトの場合は[ライブラリ形式]のみを表示します。
|
デフォルト
|
実行形式(ロード・モジュール・ファイル)
ライブラリ形式
|
変更方法
|
ドロップダウン・リストによる選択
|
指定可能値
|
実行形式(ロード・モジュール・ファイル)
|
ビルド時にロード・モジュール・ファイルを生成します。
ロード・モジュール・ファイルがデバッグ対象となります。
|
実行形式(ヘキサ・ファイル)
|
ビルド時にヘキサ・ファイルを生成します。
ヘキサ・ファイルがデバッグ対象となります。
なお,本項目は,[ヘキサ出力オプション]タブの[出力ファイル]カテゴリの[ヘキサ・ファイルを出力する]プロパティで[はい]を選択した場合のみ表示します。
|
ライブラリ形式
|
ビルド時にライブラリ・ファイルを生成します。
|
クロス・リファレンス情報を出力する
|
クロス・リファレンス情報をファイルに出力するかどうかを選択します。
ファイルの出力先は,[リンク・オプション]タブの[出力ファイル]カテゴリの[出力フォルダ]プロパティで指定したフォルダです。
Cソース・ファイルの拡張子を“.cref”で置き換えたファイル名で出力します。
ただし,[個別コンパイル・オプション(C)]タブの[出力ファイル]カテゴリの[オブジェクト・ファイル名]プロパティを指定している場合は,そのプロパティで指定したファイルの拡張子を“.cref”で置き換えたファイル名で出力します。
また,解析ツールの[強制的にクロス・リファレンス・ファイルを出力する]プロパティで[はい]を選択した場合,本プロパティは[はい(-cref)]となります。[強制的にクロス・リファレンス・ファイルを出力する]プロパティが[はい]の場合に,本プロパティを[いいえ]に変更した場合は,ビルド時に[はい(-cref)]に変更されます。
ccrlコマンドの-crefオプションに相当します。
|
デフォルト
|
いいえ
|
変更方法
|
ドロップダウン・リストによる選択
|
指定可能値
|
はい(-cref)
|
クロス・リファレンス情報を出力します。
ビルド処理速度は低下しますが,関数ジャンプ等の機能を使用することができます。
|
いいえ
|
クロス・リファレンス情報を出力しません。
|
中間ファイル出力フォルダ
|
中間ファイルを出力するフォルダを指定します。
相対パスで指定した場合は,メイン・プロジェクト,またはサブプロジェクトのフォルダを基点とします。
絶対パスで指定した場合は,メイン・プロジェクト,またはサブプロジェクトのフォルダを基点とした相対パスに変換します(ドライブが異なる場合を除く)。
次のプレースホルダに対応しています。
%BuildModeName% : ビルド・モード名に置換します。
空欄の場合は,プロジェクト・フォルダを指定したものとみなします。
ccrlコマンドの-obj_pathオプション,または-oオプションに相当します。
本プロパティの設定は,以下のファイルの出力先に影響します。
- | コンパイラ用のサブコマンド・ファイル(*.ccr) |
- | アセンブラ用のサブコマンド・ファイル(*.cas) |
- | 最適化リンカ用のサブコマンド・ファイル(ライブラリ用のプロジェクト以外)(*.clnk) |
- | 最適化リンカ用のサブコマンド・ファイル(ライブラリ用のプロジェクト)(*.ccl) |
コンパイラ,アセンブラ用のサブコマンド・ファイルは,コンパイラ,またはアセンブラのオプションをスペース区切りで記載したものです。コンパイラ,またはアセンブラのコマンドラインが長い場合のみ出力されます。
最適化リンカ用のサブコマンド・ファイルは,最適化リンカのオプションをCR+LF区切りで記載したものです。
サブコマンド・ファイルはCS+が内部的に使用しているもので,ビルド時にすでに存在する場合,上書きされます。
|
デフォルト
|
%BuildModeName%
|
変更方法
|
テキスト・ボックスによる直接入力,または[...]ボタンをクリックし,フォルダの参照 ダイアログによる編集
|
指定可能値
|
247文字までの文字列
|
コンパイル時によく使うオプションに関する詳細情報の表示,および設定の変更を行います。
最適化レベル
|
コンパイルの最適化レベルを選択します。
ccrlコマンドの-Oオプションに相当します。
|
デフォルト
|
既定の最適化を行う(オプション指定なし)
|
変更方法
|
ドロップダウン・リストによる選択
|
指定可能値
|
既定の最適化を行う(オプション指定なし)
|
オブジェクト・サイズと実行速度の両方に効果のある最適化を行います。
|
サイズ優先(-Osize)
|
オブジェクト・サイズ優先の最適化を行います。
ROM/RAM容量の削減を重視して,一般的なプログラムに対して有効な最大限の最適化を行います。
|
実行速度優先(-Ospeed)
|
実行速度優先の最適化を行います。
実行速度の短縮を重視して,一般的なプログラムに対して有効な最大限の最適化を行います。
|
デバッグ優先(-Onothing)
|
デバッグを優先して最適化を行います。
デバッグのしやすさを重視し,デフォルトで実行する最適化を含むすべての最適化を抑止します。
|
追加のインクルード・パス
|
コンパイル時の追加のインクルード・パスを指定します。
次のプレースホルダに対応しています。
%ActiveProjectDir% : アクティブ・プロジェクト・フォルダの絶対パスに置換します。
%ActiveProjectName% : アクティブ・プロジェクト名に置換します。
%BuildModeName% : ビルド・モード名に置換します。
%MainProjectDir% : メイン・プロジェクト・フォルダの絶対パスに置換します。
%MainProjectName% : メイン・プロジェクト名に置換します。
%MicomToolPath% : 本製品のインストール・フォルダの絶対パスに置換します。
%ProjectDir% : プロジェクト・フォルダの絶対パスに置換します。
%ProjectName% : プロジェクト名に置換します。
%TempDir% : テンポラリ・フォルダの絶対パスに置換します。
%WinDir% : Windowsシステム・フォルダの絶対パスに置換します。
指定したインクルード・パスは,CC-RLの標準インクルード・ファイル・フォルダよりも優先して検索します。
パスはプロジェクト・フォルダを基点とします。
本プロパティを省略した場合は,CC-RLの標準インクルード・ファイル・フォルダのみ検索します。
ccrlコマンドの-Iオプションに相当します。
指定したインクルード・パスはサブプロパティとして表示します。
なお,プロジェクト・ツリーにインクルード・ファイルを追加すると,インクルード・パスをサブプロパティの先頭に追加します。
インクルード・パスに大文字,小文字の区別はありません。
|
デフォルト
|
追加のインクルード・パス[定義数]
|
変更方法
|
[...]ボタンをクリックし,パス編集 ダイアログによる編集
サブプロパティはテキスト・ボックスによる直接入力も可能
|
指定可能値
|
259文字までの文字列
256個まで指定可能です。
|
システム・インクルード・パス
|
コンパイル時にシステムが設定するインクルード・パスの指定順を変更します。
次のプレースホルダに対応しています。
%ActiveProjectDir% : アクティブ・プロジェクト・フォルダの絶対パスに置換します。
%ActiveProjectName% : アクティブ・プロジェクト名に置換します。
%BuildModeName% : ビルド・モード名に置換します。
%MainProjectDir% : メイン・プロジェクト・フォルダの絶対パスに置換します。
%MainProjectName% : メイン・プロジェクト名に置換します。
%MicomToolPath% : 本製品のインストール・フォルダの絶対パスに置換します。
%ProjectDir% : プロジェクト・フォルダの絶対パスに置換します。
%ProjectName% : プロジェクト名に置換します。
%TempDir% : テンポラリ・フォルダの絶対パスに置換します。
%WinDir% : Windowsシステム・フォルダの絶対パスに置換します。
システム・インクルード・パスは,追加のインクルード・パスより低い優先度で検索します。
パスはプロジェクト・フォルダを基点とします。
ccrlコマンドの-Iオプションに相当します。
インクルード・パスはサブプロパティとして表示します。
|
デフォルト
|
システム・インクルード・パス[定義数]
|
変更方法
|
[...]ボタンをクリックし,システム・インクルード・パス順設定 ダイアログによる編集
|
指定可能値
|
変更不可(インクルード・パスの設定順の変更のみ可能)
|
定義マクロ
|
定義したいマクロ名を指定します。
「マクロ名=定義値」の形式で1行に1つずつ指定します。
「=定義値」の部分は省略可能で,省略した場合,定義値を1 とします。
ccrlコマンドの-Dオプションに相当します。
指定したマクロはサブプロパティとして表示します。
|
デフォルト
|
定義マクロ[定義数]
|
変更方法
|
[...]ボタンをクリックし,テキスト編集 ダイアログによる編集
サブプロパティはテキスト・ボックスによる直接入力も可能
|
指定可能値
|
256文字までの文字列
256個まで指定可能です。
|
アセンブル時によく使うオプションに関する詳細情報の表示,および設定の変更を行います。
追加のインクルード・パス
|
アセンブル時の追加のインクルード・パスを指定します。
次のプレースホルダに対応しています。
%ActiveProjectDir% : アクティブ・プロジェクト・フォルダの絶対パスに置換します。
%ActiveProjectName% : アクティブ・プロジェクト名に置換します。
%BuildModeName% : ビルド・モード名に置換します。
%MainProjectDir% : メイン・プロジェクト・フォルダの絶対パスに置換します。
%MainProjectName% : メイン・プロジェクト名に置換します。
%MicomToolPath% : 本製品のインストール・フォルダの絶対パスに置換します。
%ProjectDir% : プロジェクト・フォルダの絶対パスに置換します。
%ProjectName% : プロジェクト名に置換します。
%TempDir% : テンポラリ・フォルダの絶対パスに置換します。
%WinDir% : Windowsシステム・フォルダの絶対パスに置換します。
指定したインクルード・パスは,CC-RLの標準インクルード・ファイル・フォルダよりも優先して検索します。
パスはプロジェクト・フォルダを基点とします。
本プロパティを省略した場合は,CC-RLの標準インクルード・ファイル・フォルダのみ検索します。
ccrlコマンドの-Iオプションに相当します。
指定したインクルード・パスはサブプロパティとして表示します。
なお,プロジェクト・ツリーにインクルード・ファイルを追加すると,インクルード・パスをサブプロパティの先頭に追加します。
インクルード・パスに大文字,小文字の区別はありません。
|
デフォルト
|
追加のインクルード・パス[定義数]
|
変更方法
|
[...]ボタンをクリックし,パス編集 ダイアログによる編集
サブプロパティはテキスト・ボックスによる直接入力も可能
|
指定可能値
|
259文字までの文字列
256個まで指定可能です。
|
システム・インクルード・パス
|
アセンブル時にシステムが設定するインクルード・パスの指定順を変更します。
次のプレースホルダに対応しています。
%ActiveProjectDir% : アクティブ・プロジェクト・フォルダの絶対パスに置換します。
%ActiveProjectName% : アクティブ・プロジェクト名に置換します。
%BuildModeName% : ビルド・モード名に置換します。
%MainProjectDir% : メイン・プロジェクト・フォルダの絶対パスに置換します。
%MainProjectName% : メイン・プロジェクト名に置換します。
%MicomToolPath% : 本製品のインストール・フォルダの絶対パスに置換します。
%ProjectDir% : プロジェクト・フォルダの絶対パスに置換します。
%ProjectName% : プロジェクト名に置換します。
%TempDir% : テンポラリ・フォルダの絶対パスに置換します。
%WinDir% : Windowsシステム・フォルダの絶対パスに置換します。
システム・インクルード・パスは,追加のインクルード・パスより低い優先度で検索します。
パスはプロジェクト・フォルダを基点とします。
ccrlコマンドの-Iオプションに相当します。
インクルード・パスはサブプロパティとして表示します。
|
デフォルト
|
システム・インクルード・パス[定義数]
|
変更方法
|
[...]ボタンをクリックし,システム・インクルード・パス順設定 ダイアログによる編集
|
指定可能値
|
変更不可(インクルード・パスの設定順の変更のみ可能)
|
定義マクロ
|
定義したいマクロ名を指定します。
「マクロ名=定義値」の形式で1行に1つずつ指定します。
「=定義値」の部分は省略可能で,省略した場合,定義値を1 とします。
ccrlコマンドの-asmopt=-defineオプションに相当します。
指定したマクロはサブプロパティとして表示します。
|
デフォルト
|
定義マクロ[定義数]
|
変更方法
|
[...]ボタンをクリックし,テキスト編集 ダイアログによる編集
サブプロパティはテキスト・ボックスによる直接入力も可能
|
指定可能値
|
256文字までの文字列
256個まで指定可能です。
|
リンク時によく使うオプションに関する詳細情報の表示,および設定の変更を行います。
なお,本カテゴリは,ライブラリ用のプロジェクトの場合は表示しません。
使用するライブラリ・ファイル
|
使用するライブラリ・ファイルを指定します。
次のプレースホルダに対応しています。
%ActiveProjectDir% : アクティブ・プロジェクト・フォルダの絶対パスに置換します。
%ActiveProjectName% : アクティブ・プロジェクト名に置換します。
%BuildModeName% : ビルド・モード名に置換します。
%MainProjectDir% : メイン・プロジェクト・フォルダの絶対パスに置換します。
%MainProjectName% : メイン・プロジェクト名に置換します。
%MicomToolPath% : 本製品のインストール・フォルダの絶対パスに置換します。
%ProjectDir% : プロジェクト・フォルダの絶対パスに置換します。
%ProjectName% : プロジェクト名に置換します。
%TempDir% : テンポラリ・フォルダの絶対パスに置換します。
%WinDir% : Windowsシステム・フォルダの絶対パスに置換します。
rlinkコマンドの-LIBraryオプションに相当します。
ライブラリ・ファイル名はサブプロパティとして表示します。
|
デフォルト
|
使用するライブラリ・ファイル[定義数]
|
変更方法
|
[...]ボタンをクリックし,パス編集 ダイアログによる編集
→[参照]ボタンをクリックし,使用するライブラリ・ファイルを指定 ダイアログによる編集
サブプロパティはテキスト・ボックスによる直接入力も可能
|
指定可能値
|
259文字までの文字列
65536個まで指定可能です。
|
出力フォルダ
|
出力フォルダを指定します。
次のプレースホルダに対応しています。
%ActiveProjectDir% : アクティブ・プロジェクト・フォルダの絶対パスに置換します。
%ActiveProjectName% : アクティブ・プロジェクト名に置換します。
%BuildModeName% : ビルド・モード名に置換します。
%MainProjectDir% : メイン・プロジェクト・フォルダの絶対パスに置換します。
%MainProjectName% : メイン・プロジェクト名に置換します。
%MicomToolPath% : 本製品のインストール・フォルダの絶対パスに置換します。
%ProjectDir% : プロジェクト・フォルダの絶対パスに置換します。
%ProjectName% : プロジェクト名に置換します。
%TempDir% : テンポラリ・フォルダの絶対パスに置換します。
%WinDir% : Windowsシステム・フォルダの絶対パスに置換します。
空欄の場合は,プロジェクト・フォルダを指定したものとみなします。
rlinkコマンドの-OUtputオプションに相当します。
|
デフォルト
|
%BuildModeName%
|
変更方法
|
テキスト・ボックスによる直接入力,または[...]ボタンをクリックし,フォルダの参照 ダイアログによる編集
|
指定可能値
|
247文字までの文字列
|
出力ファイル名
|
出力ファイル名を指定します。
拡張子を省略した場合は,“.abs”を自動的に付加します。
次のプレースホルダに対応しています。
%ActiveProjectName% : アクティブ・プロジェクト名に置換します。
%MainProjectName% : メイン・プロジェクト名に置換します。
%ProjectName% : プロジェクト名に置換します。
rlinkコマンドの-OUtputオプションに相当します。
|
デフォルト
|
%ProjectName%.abs
|
変更方法
|
テキスト・ボックスによる直接入力
|
指定可能値
|
259文字までの文字列
|
標準・数学ライブラリを使用する
|
コンパイラが提供する標準・数学ライブラリを使用するかどうかを選択します。
rlinkコマンドの-LIBraryオプションに相当します。
なお,[はい(C99用ライブラリ)]は,CC-RL V1.07.00以上をインストールした環境において,[バージョン選択]カテゴリの[使用するコンパイラ・パッケージのバージョン]プロパティで[常にインストール済みの最新版]またはV1.07.00以上を選択した場合に表示します。
|
デフォルト
|
はい(C90用ライブラリ)
|
変更方法
|
ドロップダウン・リストによる選択
|
指定可能値
|
はい(C90用ライブラリ)
|
C90用の標準・数学ライブラリを使用します。
|
はい(C99用ライブラリ)
|
C99用の標準・数学ライブラリを使用します。
|
いいえ
|
標準・数学ライブラリを使用しません。
|
ランタイム・ライブラリを使用する
|
コンパイラが提供するランタイム・ライブラリを使用するかどうかを選択します。
rlinkコマンドの-LIBraryオプションに相当します。
|
デフォルト
|
はい
|
変更方法
|
ドロップダウン・リストによる選択
|
指定可能値
|
はい
|
標準・数学ライブラリを使用します。
|
いいえ
|
標準・数学ライブラリを使用しません。
|
ヘキサ出力時によく使うオプションに関する詳細情報の表示,および設定の変更を行います。
なお,本カテゴリは,ライブラリ用のプロジェクトの場合は表示しません。
ヘキサ・ファイルを出力する
|
ヘキサ・ファイルを出力するかどうかを選択します。
rlinkコマンドの-FOrmオプションに相当します。
|
デフォルト
|
はい
|
変更方法
|
ドロップダウン・リストによる選択
|
指定可能値
|
はい
|
ヘキサ・ファイルを出力します。
|
いいえ
|
ヘキサ・ファイルを出力しません。
|
ヘキサ・ファイル・フォーマット
|
出力するヘキサ・ファイルのフォーマットを選択します。
rlinkコマンドの-FOrmオプションに相当します。
なお,本プロパティは,[ヘキサ・ファイルを出力する]プロパティで[はい]を選択した場合のみ表示します。
|
デフォルト
|
モトローラ・Sタイプ・ファイル(-FOrm=Stype)
|
変更方法
|
ドロップダウン・リストによる選択
|
指定可能値
|
インテル拡張ヘキサ・ファイル(-FOrm=Hexadecimal)
|
インテル拡張ヘキサ・ファイルを出力します。
|
モトローラ・Sタイプ・ファイル(-FOrm=Stype)
|
モトローラ・Sタイプ・ファイルを出力します。
|
バイナリ・ファイル(-FOrm=Binary)
|
バイナリ・ファイルを出力します。
|
出力フォルダ
|
ヘキサ・ファイルの出力フォルダを指定します。
相対パスで指定した場合は,メイン・プロジェクト,またはサブプロジェクトのフォルダを基点とします。
絶対パスで指定した場合は,メイン・プロジェクト,またはサブプロジェクトのフォルダを基点とした相対パスに変換します(ドライブが異なる場合を除く)。
次のプレースホルダに対応しています。
%ActiveProjectDir% : アクティブ・プロジェクト・フォルダの絶対パスに置換します。
%ActiveProjectName% : アクティブ・プロジェクト名に置換します。
%BuildModeName% : ビルド・モード名に置換します。
%MainProjectDir% : メイン・プロジェクト・フォルダの絶対パスに置換します。
%MainProjectName% : メイン・プロジェクト名に置換します。
%MicomToolPath% : 本製品のインストール・フォルダの絶対パスに置換します。
%ProjectDir% : プロジェクト・フォルダの絶対パスに置換します。
%ProjectName% : プロジェクト名に置換します。
%TempDir% : テンポラリ・フォルダの絶対パスに置換します。
%WinDir% : Windowsシステム・フォルダの絶対パスに置換します。
空欄の場合は,プロジェクト・フォルダを指定したものとみなします。
rlinkコマンドの-OUtputオプションに相当します。
なお,本プロパティは,[ヘキサ・ファイルを出力する]プロパティで[はい]を選択した場合のみ表示します。
|
デフォルト
|
%BuildModeName%
|
変更方法
|
テキスト・ボックスによる直接入力,または[...]ボタンをクリックし,フォルダの参照 ダイアログによる編集
|
指定可能値
|
247文字までの文字列
|
出力ファイル名
|
ヘキサ・ファイル名を指定します。
拡張子を省略した場合は,[ヘキサ・ファイル・フォーマット]プロパティの選択に依存して,自動的に付加します。
[インテル拡張ヘキサ・ファイル(-FOrm=Hexadecimal)]を選択している場合:.hex
[モトローラ・Sタイプ・ファイル(-FOrm=Stype)]を選択している場合:.mot
[バイナリ・ファイル(-FOrm=Binary)]を選択している場合:.bin
次のプレースホルダに対応しています。
%ActiveProjectName% : アクティブ・プロジェクト名に置換します。
%MainProjectName% : メイン・プロジェクト名に置換します。
%ProjectName% : プロジェクト名に置換します。
rlinkコマンドの-OUtputオプションに相当します。
なお,本プロパティは,[ヘキサ・ファイルを出力する]プロパティで[はい]を選択した場合のみ表示します。
|
デフォルト
|
%ProjectName%.mot
|
変更方法
|
テキスト・ボックスによる直接入力
|
指定可能値
|
259文字までの文字列
|
分割出力ファイル
|
分割出力ファイルを指定します。
「ファイル名=先頭アドレス-終了アドレス」,または「ファイル名=セクション名」の形式で1行に1つずつ指定します。
セクション名を複数指定する場合は,「ファイル名=セクション名:セクション名」のように,コロンで区切って指定します(例:file1.mot=sec1:sec2)。
アドレスは16進数で指定します(例:file2.mot=400-4ff)。
拡張子を省略した場合は,[ヘキサ・ファイル・フォーマット]プロパティの選択に依存して,自動的に付加します。
[インテル拡張ヘキサ・ファイル(-FOrm=Hexadecimal)]を選択している場合:.hex
[モトローラ・Sタイプ・ファイル(-FOrm=Stype)]を選択している場合:.mot
[バイナリ・ファイル(-FOrm=Binary)]を選択している場合:.bin
次のプレースホルダに対応しています。
%ActiveProjectDir% : アクティブ・プロジェクト・フォルダの絶対パスに置換します。
%ActiveProjectName% : アクティブ・プロジェクト名に置換します。
%BuildModeName% : ビルド・モード名に置換します。
%MainProjectDir% : メイン・プロジェクト・フォルダの絶対パスに置換します。
%MainProjectName% : メイン・プロジェクト名に置換します。
%MicomToolPath% : 本製品のインストール・フォルダの絶対パスに置換します。
%ProjectDir% : プロジェクト・フォルダの絶対パスに置換します。
%ProjectName% : プロジェクト名に置換します。
%TempDir% : テンポラリ・フォルダの絶対パスに置換します。
%WinDir% : Windowsシステム・フォルダの絶対パスに置換します。
rlinkコマンドの-OUtputオプションに相当します。
分割出力ファイル名はサブプロパティとして表示します。
なお,本プロパティは,[ヘキサ・ファイルを出力する]プロパティで[はい]を選択した場合のみ表示します。
|
デフォルト
|
分割出力ファイル[定義数]
|
変更方法
|
[...]ボタンをクリックし,テキスト編集 ダイアログによる編集
サブプロパティはテキスト・ボックスによる直接入力も可能
|
指定可能値
|
259文字までの文字列
65535個まで指定可能です。
|
ライブラリ生成時によく使うオプションに関する詳細情報の表示,および設定の変更を行います。
なお,本カテゴリは,ライブラリ用のプロジェクトの場合のみ表示します。
出力ファイル・フォーマット
|
出力ファイルのフォーマットを選択します。
rlinkコマンドの-FOrmオプションに相当します。
|
デフォルト
|
ユーザ・ライブラリ・ファイル(-FOrm=Library=U)
|
変更方法
|
ドロップダウン・リストによる選択
|
指定可能値
|
ユーザ・ライブラリ・ファイル(-FOrm=Library=U)
|
ユーザ・ライブラリ・ファイルを出力します。
|
システム・ライブラリ・ファイル(-FOrm=Library=S)
|
システム・ライブラリ・ファイルを出力します。
|
リロケータブル・ファイル(-FOrm=Relocate)
|
リロケータブル・ファイルを出力します。
|
出力フォルダ
|
出力フォルダを指定します。
次のプレースホルダに対応しています。
%ActiveProjectDir% : アクティブ・プロジェクト・フォルダの絶対パスに置換します。
%ActiveProjectName% : アクティブ・プロジェクト名に置換します。
%BuildModeName% : ビルド・モード名に置換します。
%MainProjectDir% : メイン・プロジェクト・フォルダの絶対パスに置換します。
%MainProjectName% : メイン・プロジェクト名に置換します。
%MicomToolPath% : 本製品のインストール・フォルダの絶対パスに置換します。
%ProjectDir% : プロジェクト・フォルダの絶対パスに置換します。
%ProjectName% : プロジェクト名に置換します。
%TempDir% : テンポラリ・フォルダの絶対パスに置換します。
%WinDir% : Windowsシステム・フォルダの絶対パスに置換します。
空欄の場合は,プロジェクト・フォルダを指定したものとみなします。
rlinkコマンドの-OUtputオプションに相当します。
|
デフォルト
|
%BuildModeName%
|
変更方法
|
テキスト・ボックスによる直接入力,または[...]ボタンをクリックし,フォルダの参照 ダイアログによる編集
|
指定可能値
|
247文字までの文字列
|
出力ファイル名
|
出力ファイル名を指定します。
拡張子を省略した場合は,[出力ファイル・フォーマット]プロパティの選択に依存して,自動的に付加します。
[ユーザ・ライブラリ・ファイル(-FOrm=Library=U)]を選択している場合:.lib
[システム・ライブラリ・ファイル(-FOrm=Library=S)]を選択している場合:.lib
[リロケータブル・ファイル(-FOrm=Relocate)]を選択している場合:.rel
次のプレースホルダに対応しています。
%ActiveProjectName% : アクティブ・プロジェクト名に置換します。
%MainProjectName% : メイン・プロジェクト名に置換します。
%ProjectName% : プロジェクト名に置換します。
rlinkコマンドの-OUtputオプションに相当します。
|
デフォルト
|
%ProjectName%.lib
|
変更方法
|
テキスト・ボックスによる直接入力
|
指定可能値
|
259文字までの文字列
|
標準・数学ライブラリを使用する
|
コンパイラが提供する標準・数学ライブラリを使用するかどうかを選択します。
rlinkコマンドの-LIBraryオプションに相当します。
|
デフォルト
|
いいえ
|
変更方法
|
ドロップダウン・リストによる選択
|
指定可能値
|
はい
|
標準・数学ライブラリを使用します。
|
いいえ
|
標準・数学ライブラリを使用しません。
|
ランタイム・ライブラリを使用する
|
コンパイラが提供するランタイム・ライブラリを使用するかどうかを選択します。
rlinkコマンドの-LIBraryオプションに相当します。
|
デフォルト
|
いいえ
|
変更方法
|
ドロップダウン・リストによる選択
|
指定可能値
|
はい
|
標準・数学ライブラリを使用します。
|
いいえ
|
標準・数学ライブラリを使用しません。
|
エラー出力に関する詳細情報の表示,および設定の変更を行います。
エラー・メッセージ・ファイルをマージする
|
エラー・メッセージ・ファイルをマージするかどうかを選択します。
ccrlコマンドの-error_fileオプションに相当します。
本プロパティの選択にかかわらず,エラー・メッセージは出力 パネルに表示します。
なお,本プロパティは,[パラレル・ビルドを行う]プロパティで[いいえ]を選択した場合のみ表示します。
|
デフォルト
|
いいえ
|
変更方法
|
ドロップダウン・リストによる選択
|
指定可能値
|
はい(-error_file)
|
エラー・メッセージ・ファイルをマージします。
|
いいえ
|
エラー・メッセージ・ファイルをマージしません。
|
エラー・メッセージ・マージ・ファイル出力フォルダ
|
エラー・メッセージ・マージ・ファイルの出力先フォルダを指定します。
相対パスで指定した場合は,メイン・プロジェクト,またはサブプロジェクトのフォルダを基点とします。
絶対パスで指定した場合は,メイン・プロジェクト,またはサブプロジェクトのフォルダを基点とした相対パスに変換します(ドライブが異なる場合を除く)。
次のプレースホルダに対応しています。
%BuildModeName% : ビルド・モード名に置換します。
空欄の場合は,プロジェクト・フォルダを指定したものとみなします。
ccrlコマンドの-error_fileオプションに相当します。
なお,本プロパティは,[エラー・メッセージ・ファイルを出力する]プロパティで[はい(-error_file)]を選択した場合のみ表示します。
|
デフォルト
|
%BuildModeName%
|
変更方法
|
テキスト・ボックスによる直接入力,または[...]ボタンをクリックし,フォルダの参照 ダイアログによる編集
|
指定可能値
|
247文字までの文字列
|
エラー・メッセージ・マージ・ファイル名
|
エラー・メッセージ・マージ・ファイルの名前を指定します。
拡張子は自由に指定可能です。
次のプレースホルダに対応しています。
%ActiveProjectName% : アクティブ・プロジェクト名に置換します。
%MainProjectName% : メイン・プロジェクト名に置換します。
%ProjectName% : プロジェクト名に置換します。
空欄の場合は,%ProjectName%.errを指定したものとみなします。
ccrlコマンドの-error_fileオプションに相当します。
なお,本プロパティは,[エラー・メッセージ・ファイルを出力する]プロパティで[はい(-error_file)]を選択した場合のみ表示します。
|
デフォルト
|
%ProjectName%.err
|
変更方法
|
テキスト・ボックスによる直接入力
|
指定可能値
|
259文字までの文字列
|
警告メッセージに関する詳細情報の表示,および設定の変更を行います。
表示させない警告メッセージ
|
表示させない警告メッセージの番号を指定します。
複数指定する場合は,メッセージ番号をカンマで区切って指定します(例:20009,20011)。
また,ハイフンを使用して,区間設定を行うこともできます(例:20000-20100,20300-20500)。
ccrlコマンドの-no_warningオプションに相当します。
|
デフォルト
|
空欄
|
変更方法
|
テキスト・ボックスによる直接入力,または[...]ボタンをクリックし,文字列入力 ダイアログによる編集
|
指定可能値
|
2048文字までの文字列
|
デバイスに関する詳細情報の表示,および設定の変更を行います。
ミラー領域指定
|
RAM空間にミラーされるセグメントを配置する領域を選択します。
ccrlコマンドの-asmopt=-mirror_sourceオプションに相当します。
|
デフォルト
|
MAA=0(オプション指定なし)
|
変更方法
|
ドロップダウン・リストによる選択
|
指定可能値
|
MAA=0(オプション指定なし)
|
ミラー元セクションの配置先を0x0xxxx番地に指定します。
|
MAA=1(-asmopt=-mirror_source=1)
|
ミラー元セクションの配置先を0x1xxxx番地に指定します。
なお,本項目は,[CPU]カテゴリの[CPUコアの指定]プロパティが[RL78-S2コア(-cpu=S2)],または[RL78-S3コア(-cpu=S3)]の場合のみ表示します。
|
Common(-asmopt=-mirror_source=common)
|
ミラー元領域に配置されたシンボルへの参照をサポートせず,ミラー元アドレスに対するミラー変換を行いません。
|
セキュリティID
|
フラッシュ・メモリ搭載デバイスのセキュリティIDを指定します。
16 進数で入力してください。
rlinkコマンドの-SECURITY_IDオプションに相当します。
|
デフォルト
|
0
|
変更方法
|
テキスト・ボックスによる直接入力
|
指定可能値
|
- | 20 桁のID 認証の場合
00000000000000000000~FFFFFFFFFFFFFFFFFFFE(16進数),または空欄 |
- | 32 桁のID 認証の場合
00000000000000000000000000000000~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE(16進数),または空欄 |
|
シリアル・プログラミング・セキュリティID
|
シリアル・プログラミング・セキュリティIDを指定します。詳細に関してはデバイスのユーザーズ・マニュアルを参照してください。
16 進数で入力してください。
rlinkコマンドの-FLASH_SECURITY_IDオプションに相当します。
なお,本プロパティは,以下の場合のみ表示します。
- | CC-RL V1.12.00以上をインストールした環境において,[共通オプション]タブの[バージョン選択]カテゴリの[使用するコンパイラ・パッケージのバージョン]プロパティで[常にインストール済みの最新版]またはV1.12.00以上を選択した場合 |
- | シリアル・プログラミング・セキュリティID機能を持つデバイスの場合 |
|
デフォルト
|
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
|
変更方法
|
テキスト・ボックスによる直接入力
|
指定可能値
|
00000000000000000000000000000000~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF(16進数),または空欄
|
ビルド方法に関する詳細情報の表示,および設定の変更を行います。
一括ビルドを行う
|
複数のファイルを同時にコンパイル/アセンブル/リンクしてロード・モジュール・ファイルを生成するかどうかを選択します。
ただし,個別オプションを設定しているファイル,およびビルド前実行の対象となっているファイルは,一括ビルドの対象から除きます。
一括ビルドについての詳細は,「2.2.1一括ビルドを行う」を参照してください。
|
デフォルト
|
いいえ
|
変更方法
|
ドロップダウン・リストによる選択
|
指定可能値
|
はい
|
複数のファイルを同時にコンパイル/アセンブル/リンクします。
アセンブリ・ソース・ファイル(個別オプションを設定しているファイルを除く)のアセンブルには,[コンパイル・オプション]タブの設定を使用します。
|
いいえ
|
ファイル単位でコンパイル/アセンブル/リンクを行います。
|
パラレル・ビルドを行う
|
パラレル・ビルド機能を有効にするかどうかを選択します。
パラレル・ビルド機能により,CS+はコンピュータが搭載しているすべてのプロセッサを使用してパラレルに複数のソース・ファイルをコンパイル/アセンブルします。これにより,より速くコンパイル/アセンブルすることができます。
さらに,プロジェクト間のパラレル・ビルドは,[ツール]メニュー→[オプション]を選択し,オプション ダイアログの[全般 - ビルド]カテゴリにて設定することができます。
パラレル・ビルドの詳細については,「2.2.2パラレル・ビルド(並列ビルド)を行う」を参照してください。
|
デフォルト
|
はい
|
変更方法
|
ドロップダウン・リストによる選択
|
指定可能値
|
はい
|
パラレル・ビルドを有効にします。
|
いいえ
|
パラレル・ビルドを無効にします。
|
インクルード・ファイルが見つからないソースの扱い
|
ソース・ファイルがインクルードしているファイルが標準,および追加のインクルード・パスで見つからない場合,そのソース・ファイルを再コンパイル/アセンブルするかどうかを選択します。
|
デフォルト
|
再コンパイル/アセンブルする
|
変更方法
|
ドロップダウン・リストによる選択
|
指定可能値
|
再コンパイル/アセンブルする
|
インクルード・ファイルが見つからない場合,ソース・ファイルを再コンパイル/アセンブルします。
|
再コンパイル/アセンブルしない
|
インクルード・ファイルが見つからない場合でも,ソース・ファイル再コンパイル/アセンブルしません。
|
ビルド・ツールのバージョン選択に関する詳細情報の表示,および設定の変更を行います。
使用するコンパイラ・パッケージのインストール・フォルダ
|
使用するコンパイラ・パッケージをインストールしているフォルダを表示します。
|
デフォルト
|
インストール・フォルダ名
|
変更方法
|
変更不可
|
使用するコンパイラ・パッケージのバージョン
|
使用するコンパイラ・パッケージのバージョンを選択します。
この設定はすべてのビルド・モードで共通です。
|
デフォルト
|
常にインストール済みの最新版
|
変更方法
|
ドロップダウン・リストによる選択
|
指定可能値
|
常にインストール済みの最新版
|
インストールしているコンパイラ・パッケージの内,最新バージョンを使用します。
|
インストールしているコンパイラ・パッケージのバージョン
|
選択したバージョンのコンパイラ・パッケージを使用します。
|
インストール済みのコンパイラ・パッケージの最新バージョン
|
[使用するコンパイラ・パッケージのバージョン]プロパティで[常にインストール済みの最新版]を選択した場合に使用するコンパイラ・パッケージのバージョンを表示します。
この設定はすべてのビルド・モードで共通です。
なお,本プロパティは,[使用するコンパイラ・パッケージのバージョン]プロパティで[常にインストール済みの最新版]を選択した場合のみ表示します。
|
デフォルト
|
インストールしているコンパイラ・パッケージの最新バージョン
|
変更方法
|
変更不可
|
ツールのパスに関する詳細情報の表示,および設定の変更を行います。
本カテゴリは,FAAを持つデバイスの場合のみ表示します。
使用するDSPアセンブラのインストール・フォルダ
|
使用するDSPアセンブラをインストールしているフォルダを表示します。
|
デフォルト
|
インストール・フォルダ名
|
変更方法
|
変更不可
|
使用するDSPアセンブラのバージョン
|
使用するDSPアセンブラのバージョンを選択します。
この設定はすべてのビルド・モードで共通です。
|
デフォルト
|
(プロジェクト作成時にインストールされている最新版)
|
変更方法
|
ドロップダウン・リストによる選択
|
指定可能値
|
インストールしているDSPアセンブラのバージョン
|
選択したバージョンのDSPアセンブラを使用します。
|
記録に関する詳細情報の表示,および設定の変更を行います。
メモ
|
このビルド・ツールにメモを追加します。
1行に1項目ずつ指定します。
この設定はすべてのビルド・モードで共通です。
追加したメモはサブプロパティとして表示します。
|
デフォルト
|
メモ[項目数]
|
変更方法
|
[...]ボタンをクリックし,テキスト編集 ダイアログによる編集
サブプロパティはテキスト・ボックスによる直接入力も可能
|
指定可能値
|
256文字までの文字列
256個まで指定可能です。
|
ビルド・ツールに関するその他の詳細情報の表示,および設定の変更を行います。
出力メッセージ・フォーマット
|
ビルド中のメッセージのフォーマットを指定します。
対象となるのは,使用するビルド・ツール,およびプラグインによって追加されたコマンドの出力メッセージです。
[ビルド前に実行するコマンド]プロパティ,および[ビルド後に実行するコマンド]プロパティなどで指定したコマンドの出力メッセージは対象外です。
次のプレースホルダに対応しています。
%Program% : 実行中のプログラム名に置換します。
%Options% : ビルド実行時のコマンド・ライン・オプションに置換します。
%TargetFiles% : コンパイル/アセンブル中のファイル名,またはリンク後の出力ファイル名に置換します。
空欄の場合は,%Program% %Options%を自動的に設定します。
|
デフォルト
|
%TargetFiles%
|
変更方法
|
テキスト・ボックスによる直接入力(256文字までの文字列),またはドロップダウン・リストによる選択
|
指定可能値
|
%TargetFiles%
|
出力メッセージにファイル名を表示します。
|
%TargetFiles%: %Options%
|
出力メッセージにファイル名とコマンド・ライン・オプションを表示します。
|
%Program% %Options%
|
出力メッセージにプログラム名とコマンド・ライン・オプションを表示します。
|
ビルド・オプション一覧表示フォーマット
|
ビルド・オプション一覧の表示フォーマットを指定します。
対象となるのは,使用するビルド・ツール,およびプラグインによって追加されたコマンドのオプションです。
[ビルド前に実行するコマンド]プロパティ,および[ビルド後に実行するコマンド]プロパティなどで指定したコマンドのオプションは対象外です。
次のプレースホルダに対応しています。
%Program% : 実行中のプログラム名に置換します。
%Options% : ビルド時のコマンド・ライン・オプションに置換します。
%TargetFiles% : コンパイル/アセンブル中のファイル名,またはリンク後の出力ファイル名に置換します。
空欄の場合は,%TargetFiles% : %Program% %Options%を自動的に設定します。
|
デフォルト
|
%TargetFiles% : %Program% %Options%
|
変更方法
|
テキスト・ボックスによる直接入力,または[...]ボタンをクリックし,文字列入力 ダイアログによる編集
|
指定可能値
|
256文字までの文字列
|
ビルド前に実行するコマンド
|
ビルド処理前に実行するコマンドを指定します。
バッチファイルを指定する場合は,call命令を使用してください(例:call a.bat)。
次のプレースホルダに対応しています。
%ActiveProjectDir% : アクティブ・プロジェクト・フォルダの絶対パスに置換します。
%ActiveProjectName% : アクティブ・プロジェクト名に置換します。
%BuildModeName% : ビルド・モード名に置換します。
%MainProjectDir% : メイン・プロジェクト・フォルダの絶対パスに置換します。
%MainProjectName% : メイン・プロジェクト名に置換します。
%MicomToolPath% : 本製品のインストール・フォルダの絶対パスに置換します。
%OutputDir% : 出力フォルダの絶対パスに置換します。
%OutputFile% : 出力ファイルの絶対パスに置換します。
%ProjectDir% : プロジェクト・フォルダの絶対パスに置換します。
%ProjectName% : プロジェクト名に置換します。
%TempDir% : テンポラリ・フォルダの絶対パスに置換します。
%WinDir% : Windowsシステム・フォルダの絶対パスに置換します。
先頭行に“#!python”と記述すると,2行目から最終行までの内容をPythonコンソールのスクリプトと判断し,ビルド処理前にPythonコンソールで実行します。
なお,スクリプト中にはプレースホルダの記述も可能です。
指定したコマンドはサブプロパティとして表示します。
|
デフォルト
|
ビルド前に実行するコマンド[定義数]
|
変更方法
|
[...]ボタンをクリックし,テキスト編集 ダイアログによる編集
サブプロパティはテキスト・ボックスによる直接入力も可能
|
指定可能値
|
1023文字までの文字列
64個まで指定可能です。
|
ビルド後に実行するコマンド
|
ビルド処理後に実行するコマンドを指定します。
バッチファイルを指定する場合は,call命令を使用してください(例:call a.bat)。
次のプレースホルダに対応しています。
%ActiveProjectDir% : アクティブ・プロジェクト・フォルダの絶対パスに置換します。
%ActiveProjectName% : アクティブ・プロジェクト名に置換します。
%BuildModeName% : ビルド・モード名に置換します。
%MainProjectDir% : メイン・プロジェクト・フォルダの絶対パスに置換します。
%MainProjectName% : メイン・プロジェクト名に置換します。
%MicomToolPath% : 本製品のインストール・フォルダの絶対パスに置換します。
%OutputDir% : 出力フォルダの絶対パスに置換します。
%OutputFile% : 出力ファイルの絶対パスに置換します。
%ProjectDir% : プロジェクト・フォルダの絶対パスに置換します。
%ProjectName% : プロジェクト名に置換します。
%TempDir% : テンポラリ・フォルダの絶対パスに置換します。
%WinDir% : Windowsシステム・フォルダの絶対パスに置換します。
先頭行に“#!python”と記述すると,2行目から最終行までの内容をPythonコンソールのスクリプトと判断し,ビルド処理後にPythonコンソールで実行します。
なお,スクリプト中にはプレースホルダの記述も可能です。
指定したコマンドはサブプロパティとして表示します。
|
デフォルト
|
ビルド後に実行するコマンド[定義数]
|
変更方法
|
[...]ボタンをクリックし,テキスト編集 ダイアログによる編集
サブプロパティはテキスト・ボックスによる直接入力も可能
|
指定可能値
|
1023文字までの文字列
64個まで指定可能です。
|
その他の追加オプション
|
その他に追加するオプションを入力します。
なお,ここで設定したオプションは,ccrlのオプション群の最後に付加します。
|
デフォルト
|
空欄
|
変更方法
|
テキスト・ボックスによる直接入力,または[...]ボタンをクリックし,文字列入力 ダイアログによる編集
|
指定可能値
|
259文字までの文字列
|