Как использовать опцию -bloadmap или -bnoquiet? - PullRequest
2 голосов
/ 09 ноября 2011

Я получаю предупреждения о повторяющихся символах во время моей компиляции C в AIX 6.1, и он говорит:

ld: 0711-345 Используйте параметр -bloadmap или -bnoquiet для получения дополнительной информации.

Я посмотрел в Google, как их использовать, но пока нет четкого ответа, может кто-нибудь сказать, что мне нужно сделать, чтобы использовать -bloadmap или -bnoquiet?

Спасибо за помощь; -)

Линтон

1 Ответ

4 голосов
/ 09 ноября 2011

Используйте:

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.

...