Everything

-ALLOW_DUPLICATE_MODULE_NAME 【V1.09以降】


複数の同じモジュール名からの,ライブラリ生成を許可します。

[指定形式]

-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オプションを指定した場合は無効となります。