GTK+ for Windows

binaries and source code

Here you can download a GTK+ 2 bundle (and a few additional libraries) built with Visual Studio 2013. HexChat for Windows is built using this bundle.

GTK+ Bundle

This is the bundle built by us containing all the GTK+ binaries, headers and import libraries. If you just want to use GTK+ for your application and don’t want to build it yourself, download this. You will also need the Visual C++ redistributable to be able to run applications that use this bundle.

GTK+ bundle 32-bit 64-bit
Microsoft Visual C++ Redistributable Package for Visual Studio 2013 vcredist_x86.exe - 32-bit vcredist_x64.exe - 64-bit

These are the libraries in the bundle:

ATK 2.14.0 Source
Cairo 1.14.0 Source
Enchant 1.6.0 Source
Fontconfig 2.8.0 Source
FreeType 2.5.4 Source
GDK-PixBuf 2.30.7 Source
gettext-runtime 0.18 Source
GLib 2.42.1 Source
GTK+ 2.24.25 Source
HarfBuzz 0.9.37 Source
libffi 3.0.13 Source
libpng 1.6.15 Source
libxml2 2.9.1 Source
OpenSSL 1.0.1j Source
Pango 1.36.8 Source
Pixman 0.32.6 Source
win-iconv 0.0.6 Source
zlib 1.2.8 Source

Building from Source

If you want to build the bundle from source yourself, we have a PowerShell script that will download the sources, apply some patches and run the build. It is largely based on Fan Chun-wei’s Compiling the GTK+ (and Clutter) stack using Visual C++ 2008 and later.

  1. Install the following build tools and dependencies:

  2. Clone the gtk-win32 repository to C:\mozilla-build\hexchat\github\gtk-win32 This repository contains the build script, project files and patches.

  3. Now you have to allow PowerShell scripts to be run on your system. Open a PowerShell prompt as Administrator and run the following command:

    Set-ExecutionPolicy RemoteSigned
  4. Now start a new PowerShell window as a regular user. Go to the gtk-win32 directory and start building with the script. For example, to build the 32-bit bundle, run:

    cd C:\mozilla-build\hexchat\github\gtk-win32
    .\build.ps1

    To build the 64-bit bundle instead, run:

    cd C:\mozilla-build\hexchat\github\gtk-win32
    .\build.ps1 -Configuration x64

    The script has some parameters you can pass in. Run

    Get-Help -Full .\build.ps1

    to see the help for the parameters and examples.

  5. When the script is done, your GTK+ stack will be found under C:\mozilla-build\hexchat\gtk. Enjoy!

GTK+ dependency graph