我在 AIX 6.1 上的 C 编译期间收到有关重复符号的警告,它说:
ld: 0711-345 使用 -bloadmap 或 -bnoquiet 选项获取更多信息。
我在谷歌上查过如何使用这些但还没有明确的答案,有人可以告诉我我需要做什么才能使用 -bloadmap 或 -bnoquiet?
谢谢您的帮助 ;-)
林顿
最佳答案
使用:
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.o
和 t2.o
.
关于c - 如何使用 -bloadmap 或 -bnoquiet 选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8063619/