c - 如何使用 -bloadmap 或 -bnoquiet 选项?

标签 c xlc

我在 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.ot2.o .

关于c - 如何使用 -bloadmap 或 -bnoquiet 选项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8063619/

相关文章:

c++ - gprof 输出问题

c - C 程序中标准输入和标准输出的重定向

c++ - 为什么 free(p) 不将 p 设置为 NULL?

c++ - 如何列出 XCOFF TOC 条目

c++ - 使用 Xlc_r IBM 编译器编译时出现意外文本 "<"

c++ - obj.template operator() 构造不适用于 xlC 11.1

c++ - 显式模板实例化在 XLC 上产生编译错误,但在其他编译器上有效

c - 如何关闭右键单击上下文菜单

c - 这段代码有什么问题,它打印将整数转换为整数指针后获得的地址处的值

objective-c - 如何更改进程名称 objective-c