Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[platform-swt-dev] Problems with the Mozilla binding

Hi,

I try to compile the latest HEAD of the Mozilla binding and 
got a compilation error:

g++ -O -DXPCOM_GLUE=1 -DMOZILLA_STRICT_API=1 -fno-rtti -fno-exceptions
-Wall -DSWT_VERSION=3107  -Wno-non-virtual-dtor -fPIC -I./
-I/mozilla/mozilla/1.4/linux_gtk2/mozilla/dist/sdk -include
/usr/include/mozilla/mozilla-config.h -I/usr/include/mozilla
-I/usr/include/mozilla/nspr -I/usr/include/mozilla/xpcom
-I/usr/include/mozilla/string -I/usr/include/mozilla/embed_base
-I/usr/include/mozilla/embedstring -c xpcom.cpp
xpcom.cpp: In function `jboolean
  
Java_org_eclipse_swt_internal_mozilla_XPCOM_nsEmbedString_1Equals(JNIEnv*,
   _jclass*, long int, long int)':
xpcom.cpp:2460: error: `Equals' undeclared (first use this function)
xpcom.cpp:2460: error: (Each undeclared identifier is reported only once
for
   each function it appears in.)
make: *** [xpcom.o] Fehler 1

I have another problem, if the remove this line, with unresolved
symbols:

>ldd -r libswt-mozilla-gtk-3107.so
                libxpcom.so => /usr/lib/libxpcom.so (0x40023000)
        libnspr4.so => /usr/lib/libnspr4.so (0x400dc000)
        libplds4.so => /usr/lib/libplds4.so (0x40110000)
        libplc4.so => /usr/lib/libplc4.so (0x40113000)
        libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x40118000)
        libm.so.6 => /lib/tls/libm.so.6 (0x401d2000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x401f5000)
        libc.so.6 => /lib/tls/libc.so.6 (0x401ff000)
        libpthread.so.0 => /lib/tls/libpthread.so.0 (0x4033a000)
        libdl.so.2 => /lib/tls/libdl.so.2 (0x40349000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
undefined symbol: NS_InitEmbedding      (./libswt-mozilla-gtk-3107.so)
undefined symbol: NS_TermEmbedding      (./libswt-mozilla-gtk-3107.so)

Maybe someone can help.

Thanks, Stephan Michels.



Back to the top