Showing posts with label Programming. Show all posts
Showing posts with label Programming. Show all posts

Thursday, August 23, 2012

Compiling gtkmm for Windows with MinGW

gtkmm is a C++ wrapper library that makes it possible to write C++ programs with GTK+. After compiling the GTK+ library, you can build gtkmm as follows.




  1. libsigc++ 2.2.10


    libsigc++ implements a typesafe callback system for standard C++. Download the libsigc++ source code from here and compile it:


    ./configure --prefix=/mingw
    make
    make install

  2. glibmm 2.32.1


    glibmm is a C++ wrapper for Glib. Compile it like this:


    ./configure --prefix=/mingw
    make
    make install

  3. atkmm 2.22.6


    atkmm is a C++ wrapper for ATK. Compile it like this:


    ./configure --prefix=/mingw
    make
    make install

  4. cairomm 1.10.0


    cairomm provides C++ interface to the Cairo library. Compile it like this:


    ./configure --prefix=/mingw
    make
    make install

  5. pangomm 2.28.4


    pangomm is a C++ wrapper for Pango. Compile it like this:


    ./configure --prefix=/mingw
    make
    make install

  6. gtkmm 3.4.0


    gtkmm is a C++ wrapper for GTK+. Build it as follows:


    ./configure --prefix=/mingw
    make
    make install

Thursday, July 30, 2009

MinGW Portable

Using MinGW on Windows Vista (or even XP) can bring many unexpected errors due to UAC and filesystem restrictions. Fortunately, there's a convenient way to install MinGW on portable devices. It's MinGW Portable which is a PortableApp running on the PortableApps platform. MinGW Portable is said to be working well. To be honest, I think installing MinGW Portable is a lot simpler and effective than going through a bunch of setup programs. Be warned that MinGW Portable is an experimental beta program.



Just download these 2 installers and run them in that order:


  1. PortableApps Platform
  2. MinGW PortableApp


MinGW Portable PortableApp

About This Blog

KBlog logo This blog seeks to provide a collection of interesting pictures found on the Web. Thanks for visiting the blog and posting your comments.

© Contents by KBlog

© Blogger template by Emporium Digital 2008

Followers

Total Pageviews

Powered By Blogger