4

AIX 6.1でのCコンパイル中に、重複するシンボルに関する警告が表示され、次のように表示されます。

ld:0711-345 -bloadmapまたは-bnoquietオプションを使用して、詳細情報を取得します。

これらの使用方法をGoogleで調べましたが、明確な答えはまだありません。-bloadmapまたは-bnoquietを使用するために必要なことを誰かに教えてもらえますか?

助けてくれてありがとう ;-)

リントン

4

1 に答える 1

5

次のいずれかを使用します。

xlc -bloadmap:map.file you other paramaters ...

map.fileこれにより、重複するシンボルがどこから来たかのリストが生成されます。

または:

xlc -bnoquiet you other paramaters ...

に同じ情報をリストしstdoutます。

重複情報の例:

 Symbol                    Source-File(Object) OR Import-File{Shared-object}
 ------------------------- -------------------------------------------------
 ...
 .main                     t.c(t2.o)
    ** Duplicate **        t.c(t1.o)

これは、 とのmain両方に機能があることを示しています。t1.ot2.o

于 2011-11-09T10:59:30.293 に答える