On the "Building gtkmm on Windows" web page I note the statement: "We suggest that you use MSYS to build gtkmm on Windows." This statement can only be be interpreted as: "We suggest that you build your project, gtkmm and another other C++ libraries you intend to build from source with MSYS." Building any C++ project component with MINGW/MSYS means a total commitment to that environment/build system for all C++ project components. C++ projects and the libraries that they use must be built with the same compiler, due to name mangling, exception handling, stack issues, etc. "The MSVC++ DLLs have been built with Visual C++ 2005." is fine, but better would be: "The MSVC++ DLLs have been built with Visual C++ 2005 and are linked to the MS C/C++ runtime DLLs: MSVCR80.DLL / MSVCP80.DLL." In my case, my Windows system has a later runtime environment: MSVCR90.DLL / MSVCP90.DLL (MS Visual Studio 2008), so I have to recompile anyway. I think cautioning people to verify which MS C/C++ runtime they have: 70/80/90, etc. before using the binary installer would be a good thing. Anyway, I have built each of: gtkmm/glibmm/sigc++/cairomm sucessfully with MS VC++ 2008. I just wish there were a way to automate the installation of the development files to a target path from that gtkmm source tree. Phil
Attachment:
pgpNG7JWjNwsB.pgp
Description: PGP signature