Skip to content
/ gtkmm Public

Native CMake based build of GTKMM 3 on Win32/64 using MS Visual Studio C++ on top of OBS or MSYS2

Notifications You must be signed in to change notification settings

mlt/gtkmm

Repository files navigation

CMake files for native GTKMM 3 build with MS VC++ on Win32 platform

Why

Native GTKMM builds for Win32 with MS VC++ lag behind those with gcc.

How

  • Use OBS (openSUSE Build Service) Fedora-mingw binaries for all prerequisites Now msys2 pacman -S mingw-w64-i686-gtk3 mingw-w64-i686-gstreamer mingw-w64-i686-gst-plugins-good
  • Nice script by Maarten Bosmans downloads everything: \Python32\python download-mingw-rpm.py --no-clean --deps libxml2 libxml2-devel atk atk-devel libcairo2 libcairo-gobject2 cairo-devel pango pango-devel gstreamer gstreamer-devel gdk-pixbuf gdk-pixbuf-devel
  • You'll need perl to build gtk+ git submodule
  • It is complicated to build MM counterpart from git on Win32 as they heavily use m4 macro processor
  • Download source code release for corresponding subfolders

Problems

  • There may be glitches with path names
  • Some stuff from OBS may be broken

Notes

Windows XP doesn't have mklink tool and is not supported anymore.

Status

Builds with

TODO

  • Consider using ExternalProject CMake module

About

Native CMake based build of GTKMM 3 on Win32/64 using MS Visual Studio C++ on top of OBS or MSYS2

Resources

Stars

Watchers

Forks

Packages

No packages published