ページの先頭行へ戻る
NetCOBOL V11.1 NetCOBOL Studio ユーザーズガイド
FUJITSU Software

6.3.1 リンクオプションの設定

リンクする際のオプションを設定することができます。

リンクオプションを設定する

以下の手順で[リンクオプション]ページを表示し、リンクオプションを設定します。

  1. [依存]または[構造]ビューからCOBOLプロジェクトを選択します。

  2. メニューバーから[ファイル(F)] > [プロパティ(R)]を選択するか、コンテキストメニューから[プロパティ(H)]を選択します。

    →  [プロパティ]ダイアログボックスが表示されます。

  3. 左のペインから[ビルド]を選択すると[ビルド]ページが表示されます。

  4. [リンクオプション(K)]タブを選択すると[リンクオプション]ページが表示されます。

    表6.6 [リンクオプション]ページ

    項目

    説明

    ライブラリ/オブジェクトファイル

    設定されているライブラリ/オブジェクトファイルの一覧が表示されます。

    追加

    リンクするライブラリ/オブジェクトファイルを追加します。

    [追加]ボタンをクリックすると[リンクオプションの追加]ダイアログボックスが表示され、ライブラリ/オブジェクトファイルが選択できます。

    [参照]ボタンをクリックすると[選択]ダイアログボックスが表示され、ファイルが選択できます。

    ライブラリ/オブジェクトファイルは複数追加することができます。

    変更

    選択したライブラリ/オブジェクトファイルを変更します。

    削除

    選択したライブラリ/オブジェクトファイルを削除します。

    すべて削除

    [ライブラリ/オブジェクトファイル]に表示されているライブラリ/オブジェクトファイルをすべて削除します。

    上へ

    選択したライブラリファイルのリンク順序を変更します。

    下へ

    選択したライブラリファイルのリンク順序を変更します。

    C関数を呼び出す

    C関数を呼び出す場合に選択します。

    ターゲットがダイミックリンクライブラリ固有の実行用の初期化ファイル(COBOL85.CBR)を使用する場合に活性化します。

    初期値では選択されていません。

    Cランタイムライブラリ名

    リンク時に結合するCランタイムライブラリのファイル名を指定します。

    Cランタイムライブラリ名を省略すると"LIBCMT.LIB"が結合されます。

    以下の場合はMSVCRT.LIBを明に指定してください。

    • 1プロセスに多数のDLLを動作させる場合

    • 呼び出すCプログラムがMicrosoft Visual C++で作成、かつ/MDオプションで翻訳されている場合

    結合するCランタイムライブラリの詳細は“NetCOBOL ユーザーズガイド”を参照してください。

    DLLエントリオブジェクト

    COBOLで作成されたオブジェクトファイルだけでダイナミックリンクライブラリを作成するか(COBOL単体用)、他言語で作成されたオブジェクトファイルと一緒にダイナミックリンクライブラリを作成するか(他言語間結合用)を指定します。

    デバッグ情報を出力する

    デバッグ情報をプログラムデータベース(PDB)に作成する場合に選択します。

    初期値では選択されています。

    その他のオプション

    追加のリンクオプションを入力します。2つ以上のオプションを指定する場合は、区切り文字としてスペースを挿入します。

注意

リンクオプションを指定するダイアログボックスで[参照]ボタンを選択し、[選択]ダイアログボックスからファイルを選択した場合、パスの区切り文字は"\"ではなく"/"となりますが、ビルドには問題ありません。

その他のオプションに指定できるリンクオプションを以下に示します。リンクオプションの詳細については“NetCOBOL ユーザーズガイド”を参照してください。

表6.7 リンクオプション

指定形式

説明

/EXPORT:外部参照名

外部参照情報を生成します。

/OUT:filename

メイン出力ファイルの名前を指定します。

/STACK:スタックサイズ

スタックサイズの変更を指定します。

省略した場合のスタックサイズは1Mバイトになります。スタックサイズはバイト単位で指定してください。

/MAP:filename

マップファイルを生成する場合に指定します。