Glibmm with scons



Hi all,

I m trying to build GTK+ with scons (for personal reason), currently i have success (i think :)) for : Glib; Gobject, LibXml2 and now I need Glibmm, Sigc++ and finally LibXml++.

To build glibmm, i have generate the config.h and glibmmconfig. from autotools (provide in archive). I forget to precise, im trying to do it on Windows with MingW + MSYS. So the problem is i dont arrive to build Glibmm due to compilation error, i think im doing it wrong. The errors message are:

GTK\glibmm\src\checksum.cc: In constructor `Glib::Checksum::Checksum(Glib::Checksum::ChecksumType)':
GTK\glibmm\src\checksum.cc:33: error: `g_checksum_new' was not declared in this scope
GTK\glibmm\src\checksum.cc:33: warning: unused variable 'g_checksum_new'
GTK\glibmm\src\checksum.cc: In static member function `static gssize Glib::Checksum::get_length(Glib::Checksum::ChecksumType)':
GTK\glibmm\src\checksum.cc:44: error: `g_checksum_type_get_length' was not declared in this scope
GTK\glibmm\src\checksum.cc:44: warning: unused variable 'g_checksum_type_get_length'
GTK\glibmm\src\checksum.cc: In static member function `static std::string Glib::Checksum::compute_checksum(Glib::Checksum::ChecksumType, const std::string&)':
GTK\glibmm\src\checksum.cc:49: error: `g_compute_checksum_for_string' was not declared in this scope
GTK\glibmm\src\checksum.cc:49: warning: unused variable 'g_compute_checksum_for_string'
GTK\glibmm\src\checksum.cc: In member function `void Glib::Checksum::update(const std::string&)':
GTK\glibmm\src\checksum.cc:54: error: `g_checksum_update' was not declared in this scope
GTK\glibmm\src\checksum.cc:54: warning: unused variable 'g_checksum_update'
GTK\glibmm\src\checksum.cc: In copy constructor `Glib::Checksum::Checksum(const Glib::Checksum&)':
GTK\glibmm\src\checksum.cc:87: error: `g_checksum_copy' was not declared in this scope
GTK\glibmm\src\checksum.cc:87: warning: unused variable 'g_checksum_copy'
GTK\glibmm\src\checksum.cc: In constructor `Glib::Checksum::Checksum(GChecksum*, bool)':
GTK\glibmm\src\checksum.cc:102: error: `g_checksum_copy' was not declared in this scope
GTK\glibmm\src\checksum.cc:102: warning: unused variable 'g_checksum_copy'
GTK\glibmm\src\checksum.cc: In member function `Glib::Checksum& Glib::Checksum::operator=(const Glib::Checksum&)':
GTK\glibmm\src\checksum.cc:110: error: `g_checksum_copy' was not declared in this scope
GTK\glibmm\src\checksum.cc:113: error: `g_checksum_free' was not declared in this scope
GTK\glibmm\src\checksum.cc:113: warning: unused variable 'g_checksum_free'
GTK\glibmm\src\checksum.cc:110: warning: unused variable 'g_checksum_copy'
GTK\glibmm\src\checksum.cc: In destructor `Glib::Checksum::~Checksum()':
GTK\glibmm\src\checksum.cc:123: error: `g_checksum_free' was not declared in this scope
GTK\glibmm\src\checksum.cc:123: warning: unused variable 'g_checksum_free'
GTK\glibmm\src\checksum.cc: In member function `GChecksum* Glib::Checksum::gobj_copy() const':
GTK\glibmm\src\checksum.cc:128: error: `g_checksum_copy' was not declared in this scope
GTK\glibmm\src\checksum.cc:128: warning: unused variable 'g_checksum_copy'
GTK\glibmm\src\checksum.cc: In member function `void Glib::Checksum::reset()':
GTK\glibmm\src\checksum.cc:134: error: `g_checksum_reset' was not declared in this scope
GTK\glibmm\src\checksum.cc:134: warning: unused variable 'g_checksum_reset'
GTK\glibmm\src\checksum.cc: In member function `void Glib::Checksum::update(const guchar*, gsize)':
GTK\glibmm\src\checksum.cc:139: error: `g_checksum_update' was not declared in this scope
GTK\glibmm\src\checksum.cc:139: warning: unused variable 'g_checksum_update'
GTK\glibmm\src\checksum.cc: In member function `void Glib::Checksum::get_digest(guint8*, gsize*) const':
GTK\glibmm\src\checksum.cc:144: error: `g_checksum_get_digest' was not declared in this scope
GTK\glibmm\src\checksum.cc:144: warning: unused variable 'g_checksum_get_digest'
GTK\glibmm\src\checksum.cc: In member function `std::string Glib::Checksum::get_string() const':
GTK\glibmm\src\checksum.cc:149: error: `g_checksum_get_string' was not declared in this scope
GTK\glibmm\src\checksum.cc:149: warning: unused variable 'g_checksum_get_string'
GTK\glibmm\src\checksum.cc: In static member function `static std::string Glib::Checksum::compute_checksum(Glib::Checksum::ChecksumType, const guchar*, gsize)':
GTK\glibmm\src\checksum.cc:154: error: `g_compute_checksum_for_data' was not declared in this scope
GTK\glibmm\src\checksum.cc:154: warning: unused variable 'g_compute_checksum_for_data'

 

All method asked (g_checksum_new, g_compute_checksum_for_data, g_checksum_get_string, etc.) dont exist in Glibmm and Glib, i have download the last version (2.18).

So, someone can explain/help me how to build this library please ? what options i need to set up ? what source file i need compile ? etc.

 

Thanks in advance,



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