4

在 AIX 6.1 上进行 C 编译期间,我收到有关重复符号的警告,它说:

ld: 0711-345 使用 -bloadmap 或 -bnoquiet 选项获取更多信息。

我已经在谷歌上查看了如何使用这些但还没有明确的答案,有人可以告诉我我需要做什么才能使用 -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 回答