Everything

 

-ALLOW_DUPLICATE_MODULE_NAME 【V3.02.00以降】


最適化リンケージエディタ(rlink)・オプション / 入力オプション

[指定形式]

-allow_duplicate_module_name

[詳細説明]

-

ライブラリ生成時に、複数の同じモジュール名の入力ファイル指定を許容します。

-

ライブラリ内に既に名前が重複するモジュールがあれば、モジュール名の末尾に ".<N>" を加えてライブラリに登録します。

-

<N>にはライブラリ中で重複しないモジュール名になるよう番号を設定します。重複しない番号を見つけられない場合はエラーを出力して終了します。

[例]

-

ライブラリ(a.lib)を同じモジュール名(mod)を持つ複数の入力ファイルから生成します。

> rlink -allow_duplicate_module_name -form=lib -output=a.lib b\mod.obj c\mod.obj d\mod.obj

 

生成したライブラリ(a.lib)は次のように構成されます。

-

mod(b\mod.objから)

-

mod.1(c\mod.objから)

-

mod.2(d\mod.objから)

[備考]

-

本オプションは、-form={object|absolute|relocate|hexadecimal|stype|binary} オプション、-strip オプション、または-extract オプションを指定した場合は無効となります。