[C++ (共有オプション)]

提供: RAD Studio
移動先: 案内検索

ビルド への移動


[プロジェクト|オプション...|ビルド|C++(共有オプション)]

このページを使用して、ディレクトリのパスと条件定義を設定します。このページでの設定は、[プロジェクト|オプション...ダイアログのすべてのツール(コンパイラ、リンカなど)に適用されます。

オプション 説明

[ターゲット]、[適用...]、[保存...]

[ターゲット]オプション」を参照。

共通項目

[<プロジェクト名> のプロジェクト オプション]ページの共通項目」を参照。

共有オプションはすべてのプラットフォームをサポート: このページのオプションはすべての C++ コンパイラで共有されるため、サポートされているすべてのターゲット プラットフォームでサポートされます。
項目 説明 コンパイラ/リンカ スイッチ

[BPI/Lib 出力]

bpi/lib 出力ファイルが生成された場合、このファイルを指定のディレクトリに格納するようにリンカに指示します。 このオプションでは、次のファイルの出力フォルダを指定します。

該当なし

[条件定義]

条件コンパイラ指令で参照されるシンボルを導入します。複数のシンボルを入力する場合は、セミコロンで区切ります。たとえば、「DEBUG;Platform32Bit」のように指定します。 参照 をクリックすると、[条件定義]ダイアログ ボックスが開きます。

-D

[最終出力ディレクトリ]

ビルドの最終出力(実行可能ファイル、OCX、DLL など)が作成されるディレクトリを指定します。[最終出力ディレクトリ]を指定しない場合、[中間出力](この表中で説明)で指定したディレクトリが使用されます。 このオプションでは、次のファイルの出力フォルダを指定します。

該当なし

[インクルード パス]

インクルード ファイルを検索するディレクトリを指定します。このインクルード パス一式は、ツール固有のインクルード パスに追加され、プロジェクト全体のインクルード パスになります。標準インクルード ファイルは、#include 文で不等号かっこ(<>)内に指定されます(たとえば、#include <myfile>)。

-I

[中間出力]

中間出力ファイルを指定のディレクトリに出力するようにリンカに指示します。また、コンパイラ(dccbcctasmbrcc)にコンパイル結果(通常は、.obj ファイルと .rcs ファイル)の出力先を指定します。現在、この指定で制御できるファイルは、リンカ ステート ファイルです。マップ デバッグ ファイルTDS デバッグ ファイルは出力イメージと同じディレクトリに保存されます(ただし、マップ デバッグ ファイルに関しては他で指定されていない場合のみ)。

該当なし

[ライブラリ パス]

コンパイル/リンク文で .LIB モジュールの明示的なパスが指定されていない場合に、リンカが検索するディレクトリを指定します。 [ライブラリ パス]オプションでは、次のリンカのコマンドライン構文を使用します。

/L<PathSpec>[;<PathSpec>][..]

.LIB ファイルのパスが明示的に指定されていないときに、現在のディレクトリにライブラリ ファイルが見つからない場合、リンカは、ここで指定されたライブラリ検索パスを使用します。たとえば、次のコマンドの場合、

ILINK32 /Lc:\mylibs;.\libs splash.\common\logo,,,utils logolib

最初に現在のディレクトリを検索して SPLASH.LIB を探すようにリンカに指示します。現在のディレクトリで見つからない場合、次にリンカは、C:\MYLIBS ディレクトリでそのファイルを検索し、次に .\LIBs ディレクトリを検索します。ただし、LOGO.LIB ファイルを検索する際には、パスが明示的に指定されているため、リンカは、ライブラリ検索パスを使用しません。

-L

[_TCHAR のマップ先]

_TCHAR の定義を制御します。選択肢は以下の 2 つです。

  • wchar_t(これは、VCLFireMonkey を使用する C++ アプリケーションの典型的なデフォルトです。)
  • char(これは、VCLFireMonkey を使用しない、C++ コンソール アプリケーションといった C++ アプリケーションのデフォルトです。これは、FireMonkey を使用しない、C++ コンソール アプリケーションといった C++ アプリケーションのデフォルトです。)

このオプションを[wchar_t]に設定するには、まず、プロジェクトに _tmain または _tWinMain というエントリ ポイントがある必要があります。(RAD Studio を使用して作成した)新規プロジェクトは、デフォルトでこのエントリ ポイントを持っています。ただし、インポートしたプロジェクトの場合は、このエントリ ポイントを手動で追加しなければならないことがあります。 [wchar_t]を選択すると、以下のように動作します。

  • UNICODE と _UNICODE が定義されます。
  • リンカはワイド バージョンのライブラリを使用します。
  • C++ RTL、標準ライブラリ、および Windows API の関数は、ワイド定義に設定されます。「マップ関数」を参照。

[char]を選択した場合は、_TCHAR はワイド定義には設定されません。

-tU

関連項目