[リンク]
[Delphi コンパイラ] への移動
プロジェクト > オプション > ビルド > Delphi コンパイラ > リンク
このページを使用して、アプリケーションのリンク オプションを設定します。
オプション | 説明 |
---|---|
[ターゲット]、[適用...]、[保存...] |
「[ターゲット]オプション」を参照。 |
共通項目 |
[リンク]オプション | 説明 | コンパイラ スイッチ | 特に記載がなければすべてのプラットフォームをサポート |
---|---|---|---|
データ実行防止機能対応 |
実行可能イメージが Windows データ実行防止機能互換かどうかを示します。 |
|
|
[デバッグ情報] |
オブジェクト コード アドレスをソース コードの行番号にマップする各手続きの行番号テーブルを生成します。Delphi コンパイラ指令 {$D+} および DCC32 の -V スイッチと同等です。 デフォルト値は[false]です。 |
|
|
大きなアドレスの有効化 |
オブジェクトが、2 GB より大きいアドレスをサポートするかを示します。 |
|
|
[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++ 形式のデバッグ情報を個別の
デフォルト値は[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]です。 |
|
|
アドレス空間レイアウトのランダム化のサポート (ASLR) |
ASLR(アドレス空間レイアウトのランダム化)を使用して、読み込み時に DLL または実行可能イメージをランダムにリベースできるかどうかを指定します。 |
|
|
高エントロピー 64 ビット アドレス空間レイアウトのランダム化 (ASLR) のサポート |
ASLR(アドレス空間レイアウトのランダム化)を使用して、読み込み時に DLL または実行可能イメージをランダムにリベースできるかどうかを指定します。 メモ: このフラグは、Win64 でのみ利用可能です。
|
|
|
ターミナル サーバー |
アプリがマルチユーザー環境で実行するように設計されていることを示します。 |
|
|
関連項目
- DCC32.EXE - Delphi コマンドライン コンパイラ
- DCC64.EXE - Delphi 64 ビット コマンドライン コンパイラ
- DCCOSX64.EXE - macOS 64 ビット用 Delphi コンパイラ
- DCCAARM64.EXE - Android 64 ビット用 Delphi コンパイラ
- DCCAARM.EXE - Android 用 Delphi コンパイラ
- DCCIOSARM64.EXE - 64 ビット iOS デバイス用 Delphi コンパイラ
- DCCOSXARM64.EXE - 64 ビット macOS デバイス用 Delphi コンパイラ
- DCCLINUX64.EXE - Linux 用 Delphi コンパイラ