[リンク]
[Delphi コンパイラ] への移動
プロジェクト > オプション... > Delphi コンパイラ > リンク
このページを使用して、アプリケーションのリンク オプションを設定します。
メモ: 下記のすべてのオプションがすべてのタイプのプロジェクトに使用できるわけではありません。
オプション | 説明 |
---|---|
[ターゲット]、[適用...]、[保存...] |
「[ターゲット]オプション」を参照。 |
共通項目 |
[リンク]オプション | 説明 | コンパイラ スイッチ | 特に記載がなければすべてのプラットフォームをサポート |
---|---|---|---|
[デバッグ情報] |
オブジェクト コード アドレスをソース コードの行番号にマップする各手続きの行番号テーブルを生成します。Delphi コンパイラ指令 {$D+} および DCC32 の -V スイッチと同等です。 デフォルト値は[false]です。 |
|
|
[EXE の説明] |
EXE ファイルの説明を入力します。このフィールドには 255 文字までの文字列を入力できます。この文字列は $D にリンクされ、実行可能ファイルに埋め込まれます。これは、アプリケーションに著作権情報を挿入するのによく使用されます。著作権情報は、VersionInfo ファイルの一部に含めることもできます。このオプションは DLL およびアプリケーション実行可能ファイルにのみ適用でき、パッケージには適用できない点に注意してください。 |
|
|
[コンソール アプリケーションを生成] |
コンソール モード アプリケーションであることを示すフラグをアプリケーションの実行形式ファイル内に設定します。 デフォルト値は[false]です。 |
|
|
[イメージ ベース] |
コンパイル済みイメージの優先ロード アドレスを指定します。この値は一般に、DLL のコンパイル時にのみ変更されます。 デフォルト値は[400000]です。 |
|
|
[リモート デバッグ シンボルを含める] |
リモート デバッグまたはマルチデバイス デバッグを使用する場合は、このチェック ボックスをオンにします。 プロジェクトのリモート デバッグ シンボル ファイル( デフォルト値は[false]です。 |
|
|
[マップ ファイル] |
リンカは、セグメントのリスト、プログラム開始アドレス、リンク中に生成された警告またはエラー メッセージを含むセグメント一般の情報が入ったマップ ファイルを作成します。 デフォルト = オフ
|
|
|
[マップ ファイル ARM] |
リンカは、セグメントのリスト、プログラム開始アドレス、リンク中に生成された警告またはエラー メッセージを含むセグメント一般の情報が入ったマップ ファイルを作成します。 デフォルト = オフ
|
|
|
[最大スタック サイズ] |
スタックの総予約サイズを指定します(実行可能ファイル プロジェクトにのみ適用、DLL の場合は無効)。メモリ サイズの設定は、$M コンパイラ指令を使ってソース コード内で指定することもできます。 デフォルト値は[1048576]です。 |
||
[サポートされている iOS の最小バージョン] |
アプリケーションがサポートする iOS の最小バージョンです。 アプリケーションを AppStore に提出する際に、この値がフィルタ処理に使用されます。 デフォルト = 8.0 |
|
|
[最小スタック サイズ] |
起動時に必ず確保されるスタックのサイズを指定します(実行可能ファイル プロジェクトにのみ適用、DLL の場合は無効)。メモリ サイズの設定は、$M コンパイラ指令を使ってソース コード内で指定することもできます。 デフォルト値は[16384]です。 |
||
[LD リンカに渡されるオプション] |
LD リンカ用の補助オプションです。 |
|
|
[出力リソース文字列 .drc ファイル] |
現在のプロジェクトのリソース文字列を含む .drc ファイルを作成します。 詳細は、「プロジェクトに言語を追加する」を参照。 |
|
|
[デバッグ情報を別個の TDS ファイルに保存] |
C++ 形式のデバッグ情報を個別の C++ モジュールを読み込み中に、デバッガが .tds ファイルに付加されたタイムスタンプを検証します。.tds ファイルのタイムスタンプがモジュールのものより 5 秒以上前の場合、デバッガは .tds ファイルが古いと判断し、これ以上使用しません。また、IDE イベント ログが、そのモジュールで見つかるデバッグ情報はないと報告します。.tds ファイルが見つからない、というような問題を避けるには、以下のいずれかを行ってください。
デフォルト値は[false]です。 |
|
|
[再配置可能なイメージのベース アドレスを設定] |
アプリケーション、DLL、またはパッケージのデフォルトのロード アドレスを制御します。引数には、次のような数値を指定してください。
このオプションは、Delphi コンパイラ指令 {$IMAGEBASE} と同等です。 デフォルト値は[0]です。 |
|
|
[PE ヘッダーの追加フラグを設定] |
アプリケーションの PE(Portable Executable)ヘッダーの追加フラグを指定します。 デフォルト値は[0]です。 |
|
|
[PE ヘッダーの追加のオプション フラグを設定] |
PE(Portable Executable)ファイルのオプション ヘッダーの追加ヘッダー フィールドを設定します。詳細は、WINNT.h ファイルで定義されている デフォルト値は[0]です。 |
|
|
[PE ヘッダーの OS Version フィールドに |
イメージを実行するために必要なオペレーティング システムのバージョンを指定します。PE(Portable Executable)ファイルのオプション ヘッダーの このオプションは、{$SETPEOSVERSION} Delphi コンパイラ指令と同等です。 デフォルト値は[5.0]です。 |
|
|
[PE ヘッダーの Subsystem Version フィールドに |
PE(Portable Executable)ファイルに、イメージを実行するために必要な Windows サブシステムのバージョンを指定します。PE ファイルのオプション ヘッダーの このオプションは、{$SETPESUBSYSVERSION} Delphi コンパイラ指令と同等です。 デフォルト値は[5.0]です。
|
|
|
[PE ヘッダーの User Version フィールドに |
アプリケーションのバージョン番号を指定します。PE(Portable Executable)ファイルのオプション ヘッダーの このオプションは、{$SETPEUSERVERSION} Delphi コンパイラ指令と同等です。 デフォルト値は[0]です。 |
|
|
関連項目
- DCC32.EXE - Delphi コマンドライン コンパイラ
- DCC64.EXE - Delphi 64 ビット コマンドライン コンパイラ
- DCCOSX.EXE - macOS 用 Delphi コンパイラ
- DCCIOS32.EXE - iOS シミュレータ用 Delphi コンパイラ
- DCCAARM.EXE - Android 用 Delphi コンパイラ
- DCCIOSARM.EXE - 32 ビット iOS デバイス用 Delphi コンパイラ
- DCCIOSARM64.EXE - 64 ビット iOS デバイス用 Delphi コンパイラ
- DCCLINUX64.EXE - Linux 用 Delphi コンパイラ