Господа, собираю проект XPCOM компанента все вроде правильно но линковщик ругается на библиотеки которые предствлены в SDK
И выглядет это следующим образом ....
   
  Сообщение G++
              /usr/bin/ld: skipping incompatible /home/al/NetBeansProjects/XPCOM/gecko/lib/libxpcomglue_s.a when searching for -lxpcomglue_s
/usr/bin/ld: cannot find -lxpcomglue_s
collect2: выполнение ld завершилось с кодом возврата 1

     А вот на что он ругается :
              GECKO_LDFLAGS =  -L $(GECKO_SDK_PATH)/lib -lxpcomglue_s -lxul -lxpcom -lplds4 -lplc4 -lnspr4 -lpthrea
          Т.Е. он видит вместо библиотек представленых в SDK таких как libxpcomglue_s .... ключи которые для сборки прописаны в Makefile т.е.
               -lxpcomglue_s -lxul -lxpcom -lplds4 -lplc4 -lnspr4 -lpthrea

           Вопрос что надо прописать в строке линковщика для того чтобы все собралось ?
           Все пути наместе и тут нареканий нет .

эммм. А можно на саму команду компилятору взглянуть?
Или вы её запускаете кнопкой ран в своей IDE?