gtkmm 2.4 for MSVC (installer)



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


For the adventurous, I have added MSVC-compatible DLLs and import
libraries to my gtkmm-2.4 on win32 installers (which only supported
mingw32). This is a Visual Studio.Net 2003 build of the current CVS
versions of libsigc++, glibmm, gtkmm and libglademm with a few extra
patches that will be committed to CVS in the next few days. Interested
developers should go grab them at

http://www.pcpm.ucl.ac.be/~gustin/win32_ports/binaries/gtkmm-devel-2.4.8cvs-1.exe

for the developer package, and/or

http://www.pcpm.ucl.ac.be/~gustin/win32_ports/binaries/gtkmm-runtime-2.4.8cvs-1.exe

for the runtime (DLLs, release only).

For each library, two sets of DLLs and import libraries are provided in
the developer package. For example, the libsigc++ files are named
sigc++-2.0.lib and sigc++-2.0.dll for the Release version,
sigc++-2.0d.lib and sigc++-2.0d.dll for the Debug version.

If you install gtkmm in the same directory as GTK+ (from gladewin32),
simply add the following directories to your MSVC search path

$(GTK_BASEPATH)\include\libglade-2.0
$(GTK_BASEPATH)\lib\gtkmm-2.4\include
$(GTK_BASEPATH)\lib\gdkmm-2.4\include
$(GTK_BASEPATH)\include\pangomm-1.4
$(GTK_BASEPATH)\include\gtkmm-2.4
$(GTK_BASEPATH)\include\gdkmm-2.4
$(GTK_BASEPATH)\include\atkmm-1.6
$(GTK_BASEPATH)\include\glibmm-2.4
$(GTK_BASEPATH)\lib\glibmm-2.4\include
$(GTK_BASEPATH)\include\sigc++-2.0
$(GTK_BASEPATH)\lib\sigc++-2.0\include

+ the other GTK+ directories, if not already done.

While all gtkmm examples and demos build and run successfully against
these DLLs, there are known and serious issues with gtkmm and the MSVC
compiler, mostly related to dynamic_casts in a base-class constructor
with virtual inheritance. See

http://bugs.gnome.org/show_bug.cgi?id=158040
http://lab.msdn.microsoft.com/productfeedback/viewfeedback.aspx?feedbackid=2cf13d49-af0f-49bc-baa1-403ebf5085c8
http://k3d.sourceforge.net/cgi-bin/wiki?WindowsBuild/MSVC

for details, especially the bugzilla entry where testcases are provided.

Hope it helps

Cedric
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (Cygwin)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFBtE7QmXS9ygHswh4RAjViAKCXng8G5/Y+MMe6RQVWSLrCKK7b/QCguj97
l2VZQiqShcYPVNUkqodMt0o=
=Qs4I
-----END PGP SIGNATURE-----



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