Добрый день, недавно начал программировать под Linux.
При использовании XPCOM возникает такая ошибка:

/usr/include/xulrunner-1.9.2.3/nsCOMPtr.h:469: undefined reference to `nsCOMPtr_base::~nsCOMPtr_base()'

я так понимаю это ошибка линковки, как с такими бороться?

Выделить код

Код:

#include <xpcom-config.h>
#define XPCOM_GLUE
#include <stdlib.h>
#include <stdio.h>
#include <gtk/gtk.h>
#include <nsXPCOMGlue.h>
#include <nsCOMPtr.h>
#include <nsIBaseWindow.h>
 
int main(int argc, char** argv) {
        nsCOMPtr<nsIBaseWindow> baseWindow;
        return 0;
}

настроки линковщика:
-L/usr/lib/xulrunner-devel-1.9.2.3/lib -L/usr/lib/xulrunner-devel-1.9.2.3/bin -Wl,-rpath-link,/usr/lib/xulrunner-devel-1.9.2.3/bin -lxpcomglue_s -lxpcom -lnspr4