[COBOL Link] ページ

プロジェクト プロパティの [COBOL Link] ページを使用して、ネイティブ プロジェクトをランタイム システムにリンクし、リンク パラメーターを指定します。
注: 次の設定はネイティブ プロジェクトにのみ適用されます。
[Output name]
出力アプリケーション ファイルの名前を指定します。各種の構成に応じて異なる名前を指定できます。
注: プロジェクトに含まれる各 COBOL プログラムは同じファイル名の .dll ファイルにコンパイルされるため、この設定は複数ライブラリにビルドされるネイティブ リンク ライブラリ プロジェクトでは無効になります。
[Entry point]
出力アプリケーション ファイルの名前を指定します。各種の構成に応じて異なる名前を指定できます。
注: .dll にはメインのエントリ ポイントがないため、この設定はネイティブ リンク ライブラリ プロジェクトでは無効になります。

[Run-time Model]

[Shared]
このオプションを選択して、アプリケーションを共有ランタイム システムにリンクします。ランタイム システムは実行可能ファイルにはリンクされませんが、アプリケーションを実行すると動的にロードされます。ランタイム ファイルは、アプリケーションと同じディレクトリかまたはシステム PATH に置く必要があります。

モジュール型アプリケーションをビルドするか、または COBOL プログラムによって呼び出される DLL をビルドする場合に、このオプションを選択します。

[Dynamic]
このオプションを選択して、実行時にアプリケーションをランタイム システムに動的にバインドします。COBOL ランタイム システム ファイルは、次の設定に応じて、エンド ユーザーのマシン上に置かれます。
  • アプリケーション起動構成ファイル (<app-name>.exe.mfcfg) のランタイム オプション。
  • このオプションがない場合は、デフォルトのアプリケーション起動構成ファイル (mfdefault.exe.mfcfg) のランタイム オプション。
  • デフォルトのランタイム オプションがない場合は、Enterprise Server のインストール時に指定された設定。
  • インストールを実行していない場合は、ランタイム バイナリ ファイルはアプリケーションと同じディレクトリかまたはシステム PATH に置く必要があります。
[Bind to current RTS only]
このオプションを選択して、アプリケーションを COBOL 開発システムと同じバージョン (以降) のランタイム システムに動的にバインドします。

[Application type]

[Console based]
アプリケーションがコンソール ベースの場合、このオプションを選択します。
[Graphical]
アプリケーションがグラフィカル ユーザー インターフェイスを使用する場合、このオプションを選択します。
[Link with objs]
このシステム実行可能ファイルとリンクする任意の .obj ファイルの名前を入力します。または、それらを .exe ファイルのプロジェクト ツリー ビューに追加することもできます。
[Link with libs]
このシステム実行可能ファイルとリンクする任意のライブラリ ファイル (.lib) の名前を入力します。または、それらを .exe ファイルのプロジェクト ツリー ビューに追加することもできます。
[Include system programs]
アプリケーションに必要なランタイム システム サポート モジュールを自動でアプリケーションにリンクする場合に、このオプションを選択します。ランタイム サポート モジュールは、次のサポートを提供します。
  • SPECIAL NAMES 段落のユーザー定義クラス
  • EXTERNAL ファイルおよびデータ
  • 拡張 ACCEPT および DISPLAY 構文

このオプションを選択しない場合、必要なサポート モジュールをプロジェクトに追加することでそれらのモジュールをリンクする必要があります。

上記以外のランタイム サポートがアプリケーションで必要な場合、実行時に動的にロードされます。

[Keep temporary files]
リンク時に作成された一時ファイルを削除しない場合に、このオプションを選択します。一時ファイルには、インポート ライブラリ、定義ファイル (.def)、.lnk ファイルが含まれます。
[Generate map file]
このオプションを選択して、アプリケーションのリビルド時に .map ファイルを作成します。リンカー マップ ファイルには、タイムスタンプ、推奨されるロード アドレス、リンクされるオブジェクト ファイルで使用されるパブリック エントリ ポイントのリスト、修正 (ロード オフセット) テーブルなどの情報が含まれています。
[Display verbose output]
リンカーからのすべての注意事項とメッセージを [Output] ウィンドウに表示する場合に、このオプションを選択します。LNK プレフィックスを使用しているメッセージはリンカーからのメッセージです。このメッセージの詳細は、『Microsoft Win32 Software Development Kit』を参照してください。
[Additional directives]
Cbllink ユーティリティに渡す追加のパラメーターを入力します。