Hi, I wrote simple GTKmm program from documentation example:
/#include <gtkmm.h>
int main(int argc, char *argv[]){
Gtk::Main kit(argc, argv);
Gtk::Window window;
Gtk::Main::run(window);
return 0;
}/
and then I try to cross-compile for Windows it using mingw
cross-compiler, but it fails. My command is:
/i686-pc-mingw32-g++ -o test-gtk.exe main.cpp `pkg-config --cflags
--libs gtkmm-2.4`/
but it throws lines of errors like:
/In file included from
/home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/sigc++.h:23:0,
from
/home/michal/Dropbox/GTK/GTKmm-Devel/include/glibmm-2.4/glibmm/dispatcher.h:24,
from
/home/michal/Dropbox/GTK/GTKmm-Devel/include/glibmm-2.4/glibmm.h:32,
from
/home/michal/Dropbox/GTK/GTKmm-Devel/include/gtkmm-2.4/gtkmm.h:29,
from main.cpp:1:
/home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/signal.h:1675:26:
error: declaration of 'typedef sigc::signal0<T_return,
T_accumulator>::slot_list_type sigc::signal0<T_return,
T_accumulator>::slot_list' [-fpermissive]
/home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/signal.h:167:8:
error: changes meaning of 'slot_list' from 'struct
sigc::slot_list<sigc::slot<T_return> >' [-fpermissive]
/home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/signal.h:1784:26:
error: declaration of 'typedef sigc::signal1<T_return, T_arg1,
T_accumulator>::slot_list_type sigc::signal1<T_return, T_arg1,
T_accumulator>::slot_list' [-fpermissive]
/home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/signal.h:167:8:
error: changes meaning of 'slot_list' from 'struct
sigc::slot_list<sigc::slot<T_return, T_arg1> >' [-fpermissive]
/home/michal/Dropbox/GTK/GTKmm-Devel/include/sigc++-2.0/sigc++/signal.h:1895:26:
error: declaration of 'typedef sigc::signal2<T_return, T_arg1, T_arg2,
T_accumulator>::slot_list_type sigc::signal2<T_return, T_arg1, T_arg2,
T_accumulator>::slot_list' [-fpermissive]/
and much more...
Don“t really know, what is wrong, because when compiling just with gtk.h
file included everything works fine. The same for compilation of
above-mentioned code for unix - it works fine.
I am running Fedora and PKG_CONFIG_LIBDIR set to folder with win GTKmm
files.
Thank you in advance,
Michael
_______________________________________________
libsigc-list mailing list
libsigc-list@gnome.org
http://mail.gnome.org/mailman/listinfo/libsigc-list