[gtkmm] Help: Failed to link gtkmm 2.2.1 win32 port (undefined reference Gtk::Window::Window)



I try to build simple gtkmm test program (run fine on linux) using gtkmm
2.2.1 win32 port with mingw
but can't never finish the link step:

Reading specs from c:/mingw/bin/../lib/gcc-lib/mingw32/3.2/specs
Configured with:
../gcc/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32 --tar
get=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-language
s=f77,c++,objc,ada --disable-win32-registry --disable-shared
Thread model: win32
gcc version 3.2 (mingw special 20020817-1)

c:\mingw\bin\..\lib\gcc-lib\mingw32\3.2\..\..\..\..\mingw32\bin\ld.exe -Bdyn
amic -o lesson201.exe
c:/mingw/bin/../lib/gcc-lib/mingw32/3.2/../../../crt2.o
c:/mingw/bin/../lib/gcc-lib/mingw32/3.2/crtbegin.o -Lc:/mingw/lib -Lc:/mingw
/bin/../lib/gcc-lib/mingw32/3.2 -Lc:/mingw/bin/../lib/gcc-lib -L/mingw/lib/g
cc-lib/mingw32/3.2 -Lc:/mingw/bin/../lib/gcc-lib/mingw32/3.2/../../../../min
gw32/lib -L/mingw/lib/gcc-lib/mingw32/3.2/../../../../mingw32/lib -Lc:/mingw
/bin/../lib/gcc-lib/mingw32/3.2/../../.. -L/mingw/lib/gcc-lib/mingw32/3.2/..
/../.. -lgtkmm-2.0 -lgdkmm-2.0 -latkmm-1.0 -lgtk-win32-2.0 -lpangomm-1.0 -lg
libmm-2.0 -lsigc-1.2 -lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32
-1.0 -lgdi32 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -lico
nv
lesson201.o -lstdc++ -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt -luser32 
-lkernel32 -ladvapi32 -lshell32 -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcr
t c:/mingw/bin/../lib/gcc-lib/mingw32/3.2/crtend.o
lesson201.o(.text+0x27):lesson201.cpp: undefined reference to
`Gtk::Window::Window(Gtk::WindowType)'
lesson201.o(.text+0x73):lesson201.cpp: undefined reference to
`Gtk::Button::Button()'
 .... and more undefined reference

My configuration:
mingw-2.0.0-3.exe
msys-1.0.8.exe
msysDTK-1.0.1exe
autoconf updated to 2.57
automake updated to 1.7.2
libtool updated to 1.4e

with GTK+ runtime from dropline
GTK+-Runtime-Environment-2.2.1.1.exe
GTK+-Development-Environment-2.2.1.1.exe

and gtkmm from Cedric website:
gtkmm-2.2.1-mingw32-bin.zip
gtkmm-2.2.1-mingw32-devel.zip
libsigc++-1.2.3-mingw32-bin.zip
libsigc++-1.2.3-mingw32-devel.zip
All installed to my mingw directory

my GTK+ development environment is fine, I can compile,link,and run plain
GTK+ c program.

pkg-config appear to be correct:

pkg-config gtkmm-2.0 --cflags --libs
-Ic:/mingw/include/gtkmm-2.0 -Ic:/mingw/lib/gtkmm-2.0/include -Ic:/mingw/inc
lude/gtk-2.0 -Ic:/mingw/lib/sigc++-1.2/include -Ic:/mingw/include/sigc++-1.2
 -Ic:/mingw/include/glib-2.0 -Ic:/mingw/lib/glib-2.0/include -Ic:/mingw/lib/
gtk-2.0/include -Ic:/mingw/include/pango-1.0 -Ic:/mingw/include/atk-1.0  -Lc
:/mingw/lib -lgtkmm-2.0 -lgdkmm-2.0 -latkmm-1.0 -lgtk-win32-2.0 -lpangomm-1.
0 -lglibmm-2.0 -lsigc-1.2 -lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpango
win32-1.0 -lgdi32 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl 
-liconv

I also tried other combination (with cygwin) but failed exactly at same link
step.

I also notice that the files from cedric website
gtkmm-2.2.1.exe
does not install the \bin files

I already spent 10 days trying to solve this problem, please help.
Thank's





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]