Bob and others,
I followed your instructions Bob on your website on how to compile on win32 using cmd.exe and mingw and everything seemed to be running smoothly, but at the end of the build this lovely-ness is spewed out. I think it has something to do with the zip package you provide with gtk etc.
Here is the download I'm using from your site: gtk24-041012.zip
I downloaded this mingw installer: MinGW-3.1.0-1.exe
And, this version of make: mingw32-make-3.80.0-3.exe
Might I also add that the make provided is named: mingw32-make.exe and not just make. This should be added to your howto.
All the installers I used for mingw were automatic and I didn't build anything manually.
I cvs up'd with the most recent as of 3 AM PST.
Any help and advice would be greatly appreciated, as I would like to help build some tests on WINDOWS. There are also some things which I think need to be cleaned up on the windows build, the actual icons themselves, etc. Also, I want to help Jon Cruz with testing something he asked me to test...
Thanks,
Jon
Here are the nasties spewed at the end of my build (only partial output):
ts/basic_string.h:238: undefined reference to `std::string::_Rep::_S_empty_rep_s torage' c:/gtk/lib/libglibmm-2.4.a(ustring.o)(.text+0x302b): In function `ZN4Glib7ustrin gC2Ev': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:238: undefined reference to `std::string::_Rep::_S_empty_rep_s torage' c:/gtk/lib/libglibmm-2.4.a(ustring.o)(.text+0x380a): In function `ZN4Glib7ustrin gC1Ejj': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:238: undefined reference to `std::string::_Rep::_S_empty_rep_s torage' c:/gtk/lib/libglibmm-2.4.a(ustring.o)(.text+0x3819):/usr/local/xmingw/lib/gcc/i6 86-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:265: undef ined reference to `std::string::_Rep::_S_empty_rep_storage' c:/gtk/lib/libglibmm-2.4.a(ustring.o)(.text+0x392d):/usr/local/xmingw/lib/gcc/i6 86-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:178: undef ined reference to `std::string::_Rep::_S_empty_rep_storage' c:/gtk/lib/libglibmm-2.4.a(ustring.o)(.text+0x3973):/usr/local/xmingw/lib/gcc/i6 86-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:215: undef ined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' c:/gtk/lib/libglibmm-2.4.a(ustring.o)(.text+0x3eea): In function `ZN4Glib7ustrin gC2Ejj': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:238: undefined reference to `std::string::_Rep::_S_empty_rep_s torage' c:/gtk/lib/libglibmm-2.4.a(ustring.o)(.text+0x3ef9):/usr/local/xmingw/lib/gcc/i6 86-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:265: undef ined reference to `std::string::_Rep::_S_empty_rep_storage' c:/gtk/lib/libglibmm-2.4.a(ustring.o)(.text+0x400d):/usr/local/xmingw/lib/gcc/i6 86-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:178: undef ined reference to `std::string::_Rep::_S_empty_rep_storage' c:/gtk/lib/libglibmm-2.4.a(ustring.o)(.text+0x4053):/usr/local/xmingw/lib/gcc/i6 86-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:215: undef ined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' c:/gtk/lib/libglibmm-2.4.a(ustring.o)(.text$_ZNSs12_S_constructIN9__gnu_cxx17__n ormal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag+0x2): In function
`ZNSs12_S_constructIN9__gnu_cxx17__normal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20f orward_iterator_tag': /home/rjamison/xmingw/glibmm-2.4.4/glib/glibmm/ustring.cc: undefined reference t o `std::string::_Rep::_S_empty_rep_storage' c:/gtk/lib/libglibmm-2.4.a(ustring.o)(.text$_ZNSs12_S_constructIN9__gnu_cxx17__n ormal_iteratorIPcSsEEEES2_T_S4_RKSaIcESt20forward_iterator_tag+0x48):/home/rjami son/xmingw/glibmm-2.4.4/glib/glibmm/ustring.cc: undefined reference to `std::str ing::_Rep::_S_create(unsigned, unsigned, std::allocator<char> const&)' c:/gtk/lib/libglibmm-2.4.a(ustring.o)(.text$_ZNSs12_S_constructIN9__gnu_cxx17__n ormal_iteratorIPKcSsEEEEPcT_S6_RKSaIcESt20forward_iterator_tag+0x2):/home/rjamis on/xmingw/glibmm-2.4.4/glib/glibmm/ustring.cc: undefined reference to `std::stri ng::_Rep::_S_empty_rep_storage' c:/gtk/lib/libglibmm-2.4.a(ustring.o)(.text$_ZNSs12_S_constructIN9__gnu_cxx17__n ormal_iteratorIPKcSsEEEEPcT_S6_RKSaIcESt20forward_iterator_tag+0x48):/home/rjami son/xmingw/glibmm-2.4.4/glib/glibmm/ustring.cc: undefined reference to `std::str ing::_Rep::_S_create(unsigned, unsigned, std::allocator<char> const&)' c:/gtk/lib/libglibmm-2.4.a(miscutils.o)(.text+0x325): In function `ZN4Glib20find _program_in_pathERKSs': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:238: undefined reference to `std::string::_Rep::_S_empty_rep_s torage' c:/gtk/lib/libglibmm-2.4.a(miscutils.o)(.text+0x59a): In function `ZN4Glib14path _skip_rootERKSs': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:238: undefined reference to `std::string::_Rep::_S_empty_rep_s torage' c:/gtk/lib/libglibmm-2.4.a(miscutils.o)(.text+0x97a): In function `ZN4Glib6geten vERKSs': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:238: undefined reference to `std::string::_Rep::_S_empty_rep_s torage' c:/gtk/lib/libglibmm-2.4.a(miscutils.o)(.text+0xa55): In function `ZN4Glib6geten vERKSsRb': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:238: undefined reference to `std::string::_Rep::_S_empty_rep_s torage' c:/gtk/lib/libglibmm-2.4.a(miscutils.o)(.text+0xb25): In function `ZN4Glib11get_ prgnameEv': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:238: undefined reference to `std::string::_Rep::_S_empty_rep_s torage' c:/gtk/lib/libglibmm-2.4.a(miscutils.o)(.text+0xb9b):/usr/local/xmingw/lib/gcc/i 686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:238: more undefined references to `std::string::_Rep::_S_empty_rep_storage' follow c:/gtk/lib/libglibmm-2.4.a(miscutils.o)(.text+0xed3): In function `ZN4Glib10buil d_pathERKSsRKNS_11ArrayHandleISsNS_17Container_Helpers10TypeTraitsISsEEEE': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:215: undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' c:/gtk/lib/libglibmm-2.4.a(miscutils.o)(.text+0xfdd): In function `ZN4Glib14buil d_filenameERKSsS1_': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:178: undefined reference to `std::string::_Rep::_S_empty_rep_s torage' c:/gtk/lib/libglibmm-2.4.a(miscutils.o)(.text+0x1077):/usr/local/xmingw/lib/gcc/ i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:178: und efined reference to `std::string::_Rep::_S_empty_rep_storage' c:/gtk/lib/libglibmm-2.4.a(miscutils.o)(.text+0x10a6):/usr/local/xmingw/lib/gcc/ i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:215: und efined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' c:/gtk/lib/libglibmm-2.4.a(miscutils.o)(.text+0x10e7):/usr/local/xmingw/lib/gcc/ i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:215: und efined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' c:/gtk/lib/libglibmm-2.4.a(miscutils.o)(.text+0x119e): In function `ZN4Glib14bui ld_filenameERKNS_11ArrayHandleISsNS_17Container_Helpers10TypeTraitsISsEEEE': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:178: undefined reference to `std::string::_Rep::_S_empty_rep_s torage' c:/gtk/lib/libglibmm-2.4.a(miscutils.o)(.text+0x11f8):/usr/local/xmingw/lib/gcc/ i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:178: und efined reference to `std::string::_Rep::_S_empty_rep_storage' c:/gtk/lib/libglibmm-2.4.a(miscutils.o)(.text+0x121a):/usr/local/xmingw/lib/gcc/ i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:215: und efined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' c:/gtk/lib/libglibmm-2.4.a(miscutils.o)(.text+0x1257):/usr/local/xmingw/lib/gcc/ i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:215: und efined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' c:/gtk/lib/libglibmm-2.4.a(convert.o)(.text$_ZN4Glib7ustringC1IPcEET_S3_+0x7c): In function `ZN4Glib5IConv5iconvEPPcPjS2_S3_': /home/rjamison/xmingw/glibmm-2.4.4/glib/glibmm/convert.cc:69: undefined referenc e to `std::string::_Rep::_S_empty_rep_storage' c:/gtk/lib/libglibmm-2.4.a(convert.o)(.text$_ZN4Glib7ustringC1IPcEET_S3_+0xd0): In function `ZN4Glib11get_charsetEv': /home/rjamison/xmingw/glibmm-2.4.4/glib/glibmm/convert.cc:103: undefined referen ce to `std::string::_Rep::_S_empty_rep_storage' c:/gtk/lib/libglibmm-2.4.a(convert.o)(.text$_ZN4Glib7ustringC1IPcEET_S3_+0xf5): In function `ZN4Glib12ConvertErrorC2ENS0_4CodeERKNS_7ustringE': /home/rjamison/xmingw/glibmm-2.4.4/glib/glibmm/convert.cc:289: undefined referen ce to `__gnu_cxx::__exchange_and_add(int volatile*, int)' c:/gtk/lib/libglibmm-2.4.a(convert.o)(.text$_ZN4Glib7ustringC1IPcEET_S3_+0x12b): /home/rjamison/xmingw/glibmm-2.4.4/glib/glibmm/convert.cc:291: undefined referen ce to `__gnu_cxx::__exchange_and_add(int volatile*, int)' c:/gtk/lib/libglibmm-2.4.a(fileutils.o)(.text+0x5c3): In function `ZNK4Glib11Dir IteratordeEv': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:238: undefined reference to `std::string::_Rep::_S_empty_rep_s torage' c:/gtk/lib/libglibmm-2.4.a(fileutils.o)(.text+0x6ea): In function `ZN4Glib3Dir9r ead_nameEv': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:238: undefined reference to `std::string::_Rep::_S_empty_rep_s torage' c:/gtk/lib/libglibmm-2.4.a(fileutils.o)(.text+0x9f7): In function `ZN4Glib13file _open_tmpERSsRKSs': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:178: undefined reference to `std::string::_Rep::_S_empty_rep_s torage' c:/gtk/lib/libglibmm-2.4.a(fileutils.o)(.text+0xa8c):/usr/local/xmingw/lib/gcc/i 686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:178: unde fined reference to `std::string::_Rep::_S_empty_rep_storage' c:/gtk/lib/libglibmm-2.4.a(fileutils.o)(.text+0xab1):/usr/local/xmingw/lib/gcc/i 686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:215: unde fined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' c:/gtk/lib/libglibmm-2.4.a(fileutils.o)(.text+0xae7):/usr/local/xmingw/lib/gcc/i 686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:215: unde fined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' c:/gtk/lib/libglibmm-2.4.a(module.o)(.text+0x295): In function `ZN4Glib6Module10 build_pathERKSsS2_': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:238: undefined reference to `std::string::_Rep::_S_empty_rep_s torage' c:/gtk/lib/libglibmm-2.4.a(module.o)(.text+0x35a): In function `ZNK4Glib6Module8 get_nameEv': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:238: undefined reference to `std::string::_Rep::_S_empty_rep_s torage' c:/gtk/lib/libglibmm-2.4.a(module.o)(.text+0x425): In function `ZN4Glib6Module14 get_last_errorEv': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:238: undefined reference to `std::string::_Rep::_S_empty_rep_s torage' c:/gtk/lib/libglibmm-2.4.a(value_custom.o)(.text+0xf9): In function `ZN4Glib28cu stom_pointer_type_registerEPKc': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:178: undefined reference to `std::string::_Rep::_S_empty_rep_s torage' c:/gtk/lib/libglibmm-2.4.a(value_custom.o)(.text+0x159):/usr/local/xmingw/lib/gc c/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:178: u ndefined reference to `std::string::_Rep::_S_empty_rep_storage' c:/gtk/lib/libglibmm-2.4.a(value_custom.o)(.text+0x1be):/usr/local/xmingw/lib/gc c/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:178: m ore undefined references to `std::string::_Rep::_S_empty_rep_storage' follow c:/gtk/lib/libglibmm-2.4.a(value_custom.o)(.text+0x20c): In function `ZN4Glib28c ustom_pointer_type_registerEPKc': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:215: undefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' c:/gtk/lib/libglibmm-2.4.a(value_custom.o)(.text+0x24d):/usr/local/xmingw/lib/gc c/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:215: u ndefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' c:/gtk/lib/libglibmm-2.4.a(value_custom.o)(.text+0x28e):/usr/local/xmingw/lib/gc c/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:215: u ndefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' c:/gtk/lib/libglibmm-2.4.a(value_custom.o)(.text+0x387): In function `ZN4Glib26c ustom_boxed_type_registerEPKcPFvP7_GValueES5_PFvPKS2_S3_E': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:178: undefined reference to `std::string::_Rep::_S_empty_rep_s torage' c:/gtk/lib/libglibmm-2.4.a(value_custom.o)(.text+0x3e7):/usr/local/xmingw/lib/gc c/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:178: u ndefined reference to `std::string::_Rep::_S_empty_rep_storage' c:/gtk/lib/libglibmm-2.4.a(value_custom.o)(.text+0x48d):/usr/local/xmingw/lib/gc c/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:178: u ndefined reference to `std::string::_Rep::_S_empty_rep_storage' c:/gtk/lib/libglibmm-2.4.a(value_custom.o)(.text+0x4db):/usr/local/xmingw/lib/gc c/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:215: u ndefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' c:/gtk/lib/libglibmm-2.4.a(value_custom.o)(.text+0x51c):/usr/local/xmingw/lib/gc c/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:215: u ndefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' c:/gtk/lib/libglibmm-2.4.a(value_custom.o)(.text+0x55d):/usr/local/xmingw/lib/gc c/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:215: u ndefined reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' c:/gtk/lib/libglibmm-2.4.a(class.o)(.text+0x3ab): In function `ZNK4Glib5Class17c lone_custom_typeEPKc': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:178: undefined reference to `std::string::_Rep::_S_empty_rep_s torage' c:/gtk/lib/libglibmm-2.4.a(class.o)(.text+0x434):/usr/local/xmingw/lib/gcc/i686- pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:178: undefine d reference to `std::string::_Rep::_S_empty_rep_storage' c:/gtk/lib/libglibmm-2.4.a(class.o)(.text+0x460):/usr/local/xmingw/lib/gcc/i686- pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:215: undefine d reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' c:/gtk/lib/libglibmm-2.4.a(class.o)(.text+0x49b):/usr/local/xmingw/lib/gcc/i686- pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:215: undefine d reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' c:/gtk/lib/libglibmm-2.4.a(class.o)(.text+0x516):/usr/local/xmingw/lib/gcc/i686- pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:178: undefine d reference to `std::string::_Rep::_S_empty_rep_storage' c:/gtk/lib/libglibmm-2.4.a(class.o)(.text+0x544):/usr/local/xmingw/lib/gcc/i686- pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bits/basic_string.h:215: undefine d reference to `__gnu_cxx::__exchange_and_add(int volatile*, int)' c:/gtk/lib/libglibmm-2.4.a(error.o)(.text$_ZNSt8_Rb_treeIjSt4pairIKjPFvP7_GError EESt10_Select1stIS6_ESt4lessIjESaIS6_EE9_M_insertEPSt18_Rb_tree_node_baseSE_RKS6 _+0x58): In function `ZN4Glib5ErrorC2EjiRKNS_7ustringE': /home/rjamison/xmingw/glibmm-2.4.4/glib/glibmm/error.cc:53: undefined reference to `std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_ tree_node_base*, std::_Rb_tree_node_base&)' c:/gtk/lib/libglibmm-2.4.a(error.o)(.text$_ZNSt8_Rb_treeIjSt4pairIKjPFvP7_GError EESt10_Select1stIS6_ESt4lessIjESaIS6_EE13insert_uniqueERKS6_+0x7a):/home/rjamiso n/xmingw/glibmm-2.4.4/glib/glibmm/error.cc:53: undefined reference to `std::_Rb_ tree_decrement(std::_Rb_tree_node_base*)' c:/gtk/lib/libglibmm-2.4.a(error.o)(.text$_ZNSt8_Rb_treeIjSt4pairIKjPFvP7_GError EESt10_Select1stIS6_ESt4lessIjESaIS6_EE13insert_uniqueESt17_Rb_tree_iteratorIS6_ ERKS6_+0x28): In function `ZN4Glib5ErrorC1Ev': /home/rjamison/xmingw/glibmm-2.4.4/glib/glibmm/error.cc:50: undefined reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_base*)' c:/gtk/lib/libglibmm-2.4.a(markup.o)(.text$_ZNSt8_Rb_treeIN4Glib7ustringESt4pair IKS1_S1_ESt10_Select1stIS4_ENS0_6Markup16AttributeKeyLessESaIS4_EE9_M_insertEPSt 18_Rb_tree_node_baseSC_RKS4_+0xe0): In function `ZNSt8_Rb_treeIN4Glib7ustringESt 4pairIKS1_S1_ESt10_Select1stIS4_ENS0_6Markup16AttributeKeyLessESaIS4_EE8_M_erase EPSt13_Rb_tree_nodeIS4_E': /home/rjamison/xmingw/glibmm-2.4.4/glib/glibmm/markup.cc: undefined reference to `std::_Rb_tree_insert_and_rebalance(bool, std::_Rb_tree_node_base*, std::_Rb_tr ee_node_base*, std::_Rb_tree_node_base&)' c:/gtk/lib/libglibmm-2.4.a(markup.o)(.text$_ZNSt8_Rb_treeIN4Glib7ustringESt4pair IKS1_S1_ESt10_Select1stIS4_ENS0_6Markup16AttributeKeyLessESaIS4_EE13insert_uniqu eERKS4_+0x8c):/home/rjamison/xmingw/glibmm-2.4.4/glib/glibmm/markup.cc: undefine d reference to `std::_Rb_tree_decrement(std::_Rb_tree_node_base*)' c:/gtk/lib/libglibmm-2.4.a(iochannel.o)(.text+0x1bb5): In function `ZNK4Glib9IOC hannel13get_line_termEv': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:238: undefined reference to `std::string::_Rep::_S_empty_rep_s torage' c:/gtk/lib/libglibmm-2.4.a(iochannel.o)(.text+0x1c8a): In function `ZNK4Glib9IOC hannel12get_encodingEv': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/basic_string.h:238: undefined reference to `std::string::_Rep::_S_empty_rep_s torage' c:/gtk/lib/libsigc-2.0.a(signal_base.o)(.text$_ZNSt4listIN4sigc9slot_baseESaIS1_ EE5eraseESt14_List_iteratorIS1_E+0x15): In function `ZNSt4listIN4sigc9slot_baseE SaIS1_EE5eraseESt14_List_iteratorIS1_E': /home/rjamison/xmingw/libsigc++-2.0.3/sigc++/signal_base.cc: undefined reference to `std::_List_node_base::unhook()' c:/gtk/lib/libsigc-2.0.a(signal_base.o)(.text$_ZNSt4listIN4sigc9slot_baseESaIS1_ EE6insertESt14_List_iteratorIS1_ERKS1_+0x80): In function `ZN4sigc11signal_baseD 1Ev': /home/rjamison/xmingw/libsigc++-2.0.3/sigc++/signal_base.cc:91: undefined refere nce to `std::_List_node_base::hook(std::_List_node_base*)' c:/gtk/lib/libsigc-2.0.a(trackable.o)(.text+0x392): In function `ZN4sigc8interna l23trackable_callback_list12add_callbackEPvPFS2_S2_E': /usr/local/xmingw/lib/gcc/i686-pc-mingw32/3.4.2/../../../../include/c++/3.4.2/bi ts/stl_list.h:1162: undefined reference to `std::_List_node_base::hook(std::_Lis t_node_base*)' c:/gtk/lib/libsigc-2.0.a(trackable.o)(.text$_ZNSt4listIN4sigc8internal18trackabl e_callbackESaIS2_EE5eraseESt14_List_iteratorIS2_E+0x15): In function `ZN4sigc9tr ackableC1Ev': /home/rjamison/xmingw/libsigc++-2.0.3/sigc++/trackable.cc:30: undefined referenc e to `std::_List_node_base::unhook()' Reaping losing child 0x00add868 PID 11656304 mingw32-make[1]: *** [inkscape.exe] Error 1 Removing child 0x00add868 PID 11656304 from chain. mingw32-make[1]: Leaving directory `C:/Documents and Settings/Jon Phillips/My Do cuments/projects/inkscape-project/inkscape/src' Reaping losing child 0x00aa4a48 PID 11168144 mingw32-make: *** [all] Error 2 Removing child 0x00aa4a48 PID 11168144 from chain.
Jon Phillips wrote:
Bob and others,
I followed your instructions Bob on your website on how to compile on win32 using cmd.exe and mingw and everything seemed to be running smoothly, but at the end of the build this lovely-ness is spewed out. I think it has something to do with the zip package you provide with gtk etc.
Here is the download I'm using from your site: gtk24-041012.zip
I downloaded this mingw installer: MinGW-3.1.0-1.exe
And, this version of make: mingw32-make-3.80.0-3.exe
Might I also add that the make provided is named: mingw32-make.exe and not just make. This should be added to your howto.
Hi, Jon!
Yeah, it mentions copying that file to make.exe.
Anyway.... you will need the same environment that John Cliff (Simarilius) has, since it works for him. Which I -think- is the same as you have, but with the gcc-3.4.2-core* and gcc-3.4.2-g++* candidates unzipped on top of the mingw dir, so that wou will have the newer libs and c++ compiler. Maybe he can tell you, if he sees this. -That- info is probably what I need to put on the web page.
On the Mingw mail lists, it seems like they are hinting at a new mingw "bundle" with all of the new copiler/libs/tools in it, soon. But we will likely need to do it manually for a while.
Bob
Thanks for the reply. I tried what Similarius suggested and I'm still getting weird errors at the end of the make out session... (make -f Makefile.mingw)
Hmmm...I will try to reinstall everything from scratch and see if that works.
Jon
Bob Jamison wrote:
Jon Phillips wrote:
Bob and others,
I followed your instructions Bob on your website on how to compile on win32 using cmd.exe and mingw and everything seemed to be running smoothly, but at the end of the build this lovely-ness is spewed out. I think it has something to do with the zip package you provide with gtk etc.
Here is the download I'm using from your site: gtk24-041012.zip
I downloaded this mingw installer: MinGW-3.1.0-1.exe
And, this version of make: mingw32-make-3.80.0-3.exe
Might I also add that the make provided is named: mingw32-make.exe and not just make. This should be added to your howto.
Hi, Jon!
Yeah, it mentions copying that file to make.exe.
Anyway.... you will need the same environment that John Cliff (Simarilius) has, since it works for him. Which I -think- is the same as you have, but with the gcc-3.4.2-core* and gcc-3.4.2-g++* candidates unzipped on top of the mingw dir, so that wou will have the newer libs and c++ compiler. Maybe he can tell you, if he sees this. -That- info is probably what I need to put on the web page.
On the Mingw mail lists, it seems like they are hinting at a new mingw "bundle" with all of the new copiler/libs/tools in it, soon. But we will likely need to do it manually for a while.
Bob
This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel
Another alternative would be to unzip the individual constituents into a directory.
gcc-3.4.2 g++-3.4.2 w32api mingw-runtime binutils make
That might be cleaner than unzipping on top of an installation. You will notice that all of the bundles have the same bin/include/lib structure. You might check w32api and mingw-runtime. They might need to be unzipped into the /mingw/ix86-pc-mingw dir instead, like we do with th cross-compiler.
Bob
participants (2)
-
Bob Jamison
-
Jon Phillips