Как использовать опцию -bloadmap или -bnoquiet?

#c #xlc

#c #xlc

Вопрос:

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

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

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

Спасибо за помощь 😉

Линтон

Ответ №1:

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

 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 в.