I've been trying to build my application against GtkGlExtmm , and am encountering linker errors when I compile, despite adding the -Wl,--enable-runtime-pseudo-reloc option as suggested.

I am using MinGW and MSys on 32bit Vista ( :-( ) and compiling with the following command, with the required DLLs in the appropriate directory

g++ -Wl,--enable-runtime-pseudo-reloc source/OpenDisplay.cpp -lsqlite3 -lgtkg
lextmm -lgdkglextmm -o OpenDisplay.exe `pkg-config gtkmm-2.4 --cflags --libs` `
pkg-config --cflags gtkglextmm-1.2`

However, I still get the following errors:

Info: resolving __ZTVN3Gtk2GL11DrawingAreaE by linking to __imp___ZTVN3Gtk2GL11DrawingAreaE (auto-import)
./ccWSaaaa.o:OpenDisplay.cpp:(.text+0x22a4c): undefined reference to `vtable for OpenDisplayGlArea'
./ccWSaaaa.o:OpenDisplay.cpp:(.text+0x22d68): undefined reference to `VTT for OpenDisplayGlArea'
./ccWSaaaa.o:OpenDisplay.cpp:(.text+0x22d8b): undefined reference to `VTT for OpenDisplayGlArea'
./ccWSaaaa.o:OpenDisplay.cpp:(.text+0x22dac): undefined reference to `vtable for OpenDisplayGlArea'
./ccWSaaaa.o:OpenDisplay.cpp:(.text+0x22dbb): undefined reference to `vtable for OpenDisplayGlArea'
./ccWSaaaa.o:OpenDisplay.cpp:(.text+0x22dc9): undefined reference to `vtable for OpenDisplayGlArea'
./ccWSaaaa.o:OpenDisplay.cpp:(.text+0x22dd7): undefined reference to `vtable for OpenDisplayGlArea'
./ccWSaaaa.o:OpenDisplay.cpp:(.text+0x23062): undefined reference to `VTT for OpenDisplayGlArea'
./ccWSaaaa.o:OpenDisplay.cpp:(.text+0x23092): undefined reference to `VTT for OpenDisplayGlArea'
./ccWSaaaa.o:OpenDisplay.cpp:(.text+0x2324b): undefined reference to [EMAIL PROTECTED]'
./ccWSaaaa.o:OpenDisplay.cpp:(.text+0x2325c): undefined reference to [EMAIL PROTECTED]'
./ccWSaaaa.o:OpenDisplay.cpp:(.text+0x23462): undefined reference to `OpenDisplayGlArea::~OpenDisplayGlArea()'
./ccWSaaaa.o:OpenDisplay.cpp:(.text+0x23696): undefined reference to `OpenDisplayGlArea::~OpenDisplayGlArea()'
./ccWSaaaa.o:OpenDisplay.cpp:(.text$_ZN13OpenDisplayGlD1Ev[__ZN13OpenDisplayGlD1Ev]+0x6d): undefined reference to `OpenDisplayGlArea::~OpenDisplayGlArea()'
./ccWSaaaa.o:OpenDisplay.cpp:(.text$_ZN13OpenDisplayGlD0Ev[__ZN13OpenDisplayGlD0Ev]+0x6d): undefined reference to `OpenDisplayGlArea::~OpenDisplayGlArea()'

Am I putting the extra argument in the wrong place (I've tried many permutations), do I need annother DLL or is something else wrong. (Note I renamed the DLLs)

--

Sent by Toby Roworth ([EMAIL PROTECTED])
This message is intended for the named reciepients only, and should not be forwarded without permission
The conents of this message may be ©Toby Roworth

_______________________________________________
gtkglext-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkglext-list

Reply via email to