link_GtkPlus.xcpjh
//////////////////// GTK+ //////////////////////
/*
Changes from 20 August 2016
---------------------------
On GTK+ website it is stated that the preferred way to obtain GTK+ and its dependencies in binary
form for Windows is to use the MSYS2 project.
You can use the installer to set up the MSYS2 environment for developing your application by
following the instructions on the website. MSYS2 provides packages for the GTK stack, so all you
have to do is install them and build your application inside the MSYS2 environment. You can also
use MSYS2 to build your application, and create an installer with all the build artifacts necessary
for distributing it. You can find more information in this article.
GTK releases also provide project files for Microsoft Visual Studio, which you can use to build
GTK itself and use it in your own project. You can find more information on the Wiki and in this
article.
Instructions for setting up MSYS2, installing GTK+ libraries, and generating import libs for MSVC
-------------------------------------------------------------------------------------------------
Use the following steps:
1) Follow "Instructions for setting up MSYS2" in msys2.xcpp
2) (this step is informational only)
In the bash shell type the following command to find available installs relevant to gtk3
$ pacman -Ss gtk3
(output)
mingw32/mingw-w64-i686-gtk-engine-unico 1.0.2-2
Unico GTK3 theme engine
mingw32/mingw-w64-i686-gtk3 3.20.6-1
GObject-based multi-platform GUI toolkit (v3) (mingw-w64) <---------- i686 version of gtk3 (i.e. windows 32 bit)
mingw32/mingw-w64-i686-gtkmm3 3.20.0-1
C++ bindings for gtk3 (mingw-w64)
mingw32/mingw-w64-i686-spice-gtk 0.31-1
GTK3 widget for SPICE clients (mingw-w64)
mingw32/mingw-w64-i686-webkitgtk3 2.4.11-1
GTK+ Web content engine library (mingw-w64)
mingw64/mingw-w64-x86_64-gtk-engine-unico 1.0.2-2
Unico GTK3 theme engine
mingw64/mingw-w64-x86_64-gtk3 3.20.6-1
GObject-based multi-platform GUI toolkit (v3) (mingw-w64) <---------- x86_64 version of gtk3 (i.e. windows 64 bit)
mingw64/mingw-w64-x86_64-gtkmm3 3.20.0-1
C++ bindings for gtk3 (mingw-w64)
mingw64/mingw-w64-x86_64-spice-gtk 0.31-1
GTK3 widget for SPICE clients (mingw-w64)
mingw64/mingw-w64-x86_64-webkitgtk3 2.4.11-1
GTK+ Web content engine library (mingw-w64)
3) In the shell run
$ pacman -S mingw32/mingw-w64-i686-gtk3
(output)
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: mingw-w64-i686-harfbuzz will be installed before its mingw-w64-i686-cairo dependency
warning: dependency cycle detected:
warning: mingw-w64-i686-harfbuzz will be installed before its mingw-w64-i686-freetype dependency
Packages (28) mingw-w64-i686-adwaita-icon-theme-3.20-1
mingw-w64-i686-atk-2.20.0-1
mingw-w64-i686-cairo-1.15.2-2
mingw-w64-i686-fontconfig-2.12.0-2
mingw-w64-i686-freetype-2.6.5-1
mingw-w64-i686-gdk-pixbuf2-2.35.1-1
mingw-w64-i686-glib2-2.48.1-1
mingw-w64-i686-gnome-common-3.18.0-1
mingw-w64-i686-graphite2-1.3.8-4
mingw-w64-i686-harfbuzz-1.2.7-2
mingw-w64-i686-hicolor-icon-theme-0.15-2
mingw-w64-i686-jasper-1.900.1-4
mingw-w64-i686-json-glib-1.2.0-1
mingw-w64-i686-libcroco-0.6.11-1
mingw-w64-i686-libepoxy-1.3.1-1
mingw-w64-i686-libjpeg-turbo-1.4.2-2
mingw-w64-i686-libpng-1.6.21-1
mingw-w64-i686-librsvg-2.40.16-1
mingw-w64-i686-libtiff-4.0.6-1
mingw-w64-i686-libxml2-2.9.4-1
mingw-w64-i686-lzo2-2.09-2
mingw-w64-i686-pango-1.40.1-1
mingw-w64-i686-pcre-8.38-1
mingw-w64-i686-pixman-0.34.0-2
mingw-w64-i686-shared-mime-info-1.4-2
mingw-w64-i686-wineditline-2.101-4
mingw-w64-i686-xz-5.2.2-1
mingw-w64-i686-gtk3-3.20.6-1
Total Download Size: 33.70 MiB
Total Installed Size: 199.53 MiB
:: Proceed with installation? [Y/n] y
:: Retrieving packages...
mingw-w64-i686-hicolor-icon-theme-0.15-2-any 15.3 KiB 14.9M/s 00:00 [###############################################] 100%
mingw-w64-i686-wineditline-2.101-4-any 32.6 KiB 15.9M/s 00:00 [###############################################] 100%
mingw-w64-i686-pcre-8.38-1-any 853.7 KiB 225K/s 00:04 [###############################################] 100%
mingw-w64-i686-glib2-2.48.1-1-any 2.9 MiB 240K/s 00:12 [###############################################] 100%
mingw-w64-i686-libjpeg-turbo-1.4.2-2-any 383.3 KiB 254K/s 00:02 [###############################################] 100%
mingw-w64-i686-jasper-1.900.1-4-any 225.3 KiB 297K/s 00:01 [###############################################] 100%
mingw-w64-i686-libpng-1.6.21-1-any 282.6 KiB 281K/s 00:01 [###############################################] 100%
mingw-w64-i686-xz-5.2.2-1-any 296.2 KiB 297K/s 00:01 [###############################################] 100%
mingw-w64-i686-libtiff-4.0.6-1-any 899.0 KiB 255K/s 00:04 [###############################################] 100%
mingw-w64-i686-gdk-pixbuf2-2.35.1-1-any 680.1 KiB 273K/s 00:02 [###############################################] 100%
mingw-w64-i686-graphite2-1.3.8-4-any 166.6 KiB 324K/s 00:01 [###############################################] 100%
mingw-w64-i686-harfbuzz-1.2.7-2-any 348.9 KiB 278K/s 00:01 [###############################################] 100%
mingw-w64-i686-freetype-2.6.5-1-any 502.6 KiB 250K/s 00:02 [###############################################] 100%
mingw-w64-i686-fontconfig-2.12.0-2-any 220.2 KiB 295K/s 00:01 [###############################################] 100%
mingw-w64-i686-lzo2-2.09-2-any 87.1 KiB 347K/s 00:00 [###############################################] 100%
mingw-w64-i686-pixman-0.34.0-2-any 288.3 KiB 282K/s 00:01 [###############################################] 100%
mingw-w64-i686-cairo-1.15.2-2-any 779.6 KiB 259K/s 00:03 [###############################################] 100%
mingw-w64-i686-pango-1.40.1-1-any 387.6 KiB 253K/s 00:02 [###############################################] 100%
mingw-w64-i686-libxml2-2.9.4-1-any 1432.8 KiB 259K/s 00:06 [###############################################] 100%
mingw-w64-i686-libcroco-0.6.11-1-any 163.4 KiB 325K/s 00:01 [###############################################] 100%
mingw-w64-i686-librsvg-2.40.16-1-any 188.8 KiB 253K/s 00:01 [###############################################] 100%
mingw-w64-i686-adwaita-icon-theme-3.20-1-any 11.7 MiB 245K/s 00:49 [###############################################] 100%
mingw-w64-i686-gnome-common-3.18.0-1-any 10.2 KiB 9.96M/s 00:00 [###############################################] 100%
mingw-w64-i686-atk-2.20.0-1-any 312.6 KiB 295K/s 00:01 [###############################################] 100%
mingw-w64-i686-json-glib-1.2.0-1-any 160.1 KiB 319K/s 00:01 [###############################################] 100%
mingw-w64-i686-libepoxy-1.3.1-1-any 399.4 KiB 265K/s 00:02 [###############################################] 100%
mingw-w64-i686-shared-mime-info-1.4-2-any 428.6 KiB 283K/s 00:02 [###############################################] 100%
mingw-w64-i686-gtk3-3.20.6-1-any 9.8 MiB 247K/s 00:40 [###############################################] 100%
(28/28) checking keys in keyring [###############################################] 100%
(28/28) checking package integrity [###############################################] 100%
(28/28) loading package files [###############################################] 100%
(28/28) checking for file conflicts [###############################################] 100%
(28/28) checking available disk space [###############################################] 100%
:: Processing package changes...
( 1/28) installing mingw-w64-i686-hicolor-icon-theme [###############################################] 100%
( 2/28) installing mingw-w64-i686-wineditline [###############################################] 100%
( 3/28) installing mingw-w64-i686-pcre [###############################################] 100%
( 4/28) installing mingw-w64-i686-glib2 [###############################################] 100%
No schema files found: doing nothing.
( 5/28) installing mingw-w64-i686-libjpeg-turbo [###############################################] 100%
( 6/28) installing mingw-w64-i686-jasper [###############################################] 100%
( 7/28) installing mingw-w64-i686-libpng [###############################################] 100%
( 8/28) installing mingw-w64-i686-xz [###############################################] 100%
( 9/28) installing mingw-w64-i686-libtiff [###############################################] 100%
(10/28) installing mingw-w64-i686-gdk-pixbuf2 [###############################################] 100%
(11/28) installing mingw-w64-i686-graphite2 [###############################################] 100%
(12/28) installing mingw-w64-i686-harfbuzz [###############################################] 100%
Optional dependencies for mingw-w64-i686-harfbuzz
mingw-w64-i686-icu: harfbuzz-icu support
(13/28) installing mingw-w64-i686-freetype [###############################################] 100%
(14/28) installing mingw-w64-i686-fontconfig [###############################################] 100%
Fontconfig configuration is done via /mingw32/etc/fonts/conf.avail and conf.d.
Read /mingw32/etc/fonts/conf.d/README for more information.
updating font cache... done.
(15/28) installing mingw-w64-i686-lzo2 [###############################################] 100%
(16/28) installing mingw-w64-i686-pixman [###############################################] 100%
(17/28) installing mingw-w64-i686-cairo [###############################################] 100%
Optional dependencies for mingw-w64-i686-cairo
mingw-w64-i686-glib2: libcairo-gobject [installed]
(18/28) installing mingw-w64-i686-pango [###############################################] 100%
(19/28) installing mingw-w64-i686-libxml2 [###############################################] 100%
Compiling /mingw32/lib/python2.7/site-packages...
(20/28) installing mingw-w64-i686-libcroco [###############################################] 100%
(21/28) installing mingw-w64-i686-librsvg [###############################################] 100%
Optional dependencies for mingw-w64-i686-librsvg
mingw-w64-i686-gtk3: for rsvg-view-3 [pending]
(22/28) installing mingw-w64-i686-adwaita-icon-theme [###############################################] 100%
(23/28) installing mingw-w64-i686-gnome-common [###############################################] 100%
(24/28) installing mingw-w64-i686-atk [###############################################] 100%
(25/28) installing mingw-w64-i686-json-glib [###############################################] 100%
(26/28) installing mingw-w64-i686-libepoxy [###############################################] 100%
(27/28) installing mingw-w64-i686-shared-mime-info [###############################################] 100%
(28/28) installing mingw-w64-i686-gtk3 [###############################################] 100%
4) In the shell run
$ pacman -S mingw64/mingw-w64-x86_64-gtk3
(output)
resolving dependencies...
looking for conflicting packages...
warning: dependency cycle detected:
warning: mingw-w64-x86_64-gcc-libgfortran will be installed before its mingw-w64-x86_64-gcc-libs dependency
warning: dependency cycle detected:
warning: mingw-w64-x86_64-harfbuzz will be installed before its mingw-w64-x86_64-cairo dependency
warning: dependency cycle detected:
warning: mingw-w64-x86_64-harfbuzz will be installed before its mingw-w64-x86_64-freetype dependency
Packages (38) mingw-w64-x86_64-adwaita-icon-theme-3.20-1 mingw-w64-x86_64-atk-2.20.0-1 mingw-w64-x86_64-bzip2-1.0.6-5
mingw-w64-x86_64-cairo-1.15.2-2 mingw-w64-x86_64-expat-2.1.1-1 mingw-w64-x86_64-fontconfig-2.12.0-2
mingw-w64-x86_64-freetype-2.6.5-1 mingw-w64-x86_64-gcc-libgfortran-6.1.0-1 mingw-w64-x86_64-gcc-libs-6.1.0-1
mingw-w64-x86_64-gdk-pixbuf2-2.35.1-1 mingw-w64-x86_64-gettext-0.19.7-1 mingw-w64-x86_64-glib2-2.48.1-1
mingw-w64-x86_64-gmp-6.1.0-1 mingw-w64-x86_64-gnome-common-3.18.0-1 mingw-w64-x86_64-graphite2-1.3.8-4
mingw-w64-x86_64-harfbuzz-1.2.7-2 mingw-w64-x86_64-hicolor-icon-theme-0.15-2 mingw-w64-x86_64-jasper-1.900.1-4
mingw-w64-x86_64-json-glib-1.2.0-1 mingw-w64-x86_64-libcroco-0.6.11-1 mingw-w64-x86_64-libepoxy-1.3.1-1
mingw-w64-x86_64-libffi-3.2.1-4 mingw-w64-x86_64-libiconv-1.14-5 mingw-w64-x86_64-libjpeg-turbo-1.4.2-2
mingw-w64-x86_64-libpng-1.6.21-1 mingw-w64-x86_64-librsvg-2.40.16-1 mingw-w64-x86_64-libtiff-4.0.6-1
mingw-w64-x86_64-libwinpthread-git-5.0.0.4670.00cda6f-1 mingw-w64-x86_64-libxml2-2.9.4-1 mingw-w64-x86_64-lzo2-2.09-2
mingw-w64-x86_64-pango-1.40.1-1 mingw-w64-x86_64-pcre-8.38-1 mingw-w64-x86_64-pixman-0.34.0-2
mingw-w64-x86_64-shared-mime-info-1.4-2 mingw-w64-x86_64-wineditline-2.101-4 mingw-w64-x86_64-xz-5.2.2-1
mingw-w64-x86_64-zlib-1.2.8-9 mingw-w64-x86_64-gtk3-3.20.6-1
Total Download Size: 38.78 MiB
Total Installed Size: 223.17 MiB
:: Proceed with installation? [Y/n] y
:: Retrieving packages...
mingw-w64-x86_64-gmp-6.1.0-1-any 477.1 KiB 274K/s 00:02 [###############################################] 100%
mingw-w64-x86_64-libwinpthread-git-5.0.0.4670.00cda... 34.5 KiB 16.8M/s 00:00 [###############################################] 100%
mingw-w64-x86_64-gcc-libgfortran-6.1.0-1-any 283.9 KiB 282K/s 00:01 [###############################################] 100%
mingw-w64-x86_64-gcc-libs-6.1.0-1-any 585.7 KiB 256K/s 00:02 [###############################################] 100%
mingw-w64-x86_64-hicolor-icon-theme-0.15-2-any 15.4 KiB 15.0M/s 00:00 [###############################################] 100%
mingw-w64-x86_64-expat-2.1.1-1-any 117.1 KiB 457K/s 00:00 [###############################################] 100%
mingw-w64-x86_64-libiconv-1.14-5-any 600.2 KiB 266K/s 00:02 [###############################################] 100%
mingw-w64-x86_64-gettext-0.19.7-1-any 3.0 MiB 245K/s 00:13 [###############################################] 100%
mingw-w64-x86_64-bzip2-1.0.6-5-any 77.9 KiB 308K/s 00:00 [###############################################] 100%
mingw-w64-x86_64-wineditline-2.101-4-any 32.7 KiB 32.0M/s 00:00 [###############################################] 100%
mingw-w64-x86_64-zlib-1.2.8-9-any 148.6 KiB 294K/s 00:01 [###############################################] 100%
mingw-w64-x86_64-pcre-8.38-1-any 859.1 KiB 245K/s 00:04 [###############################################] 100%
mingw-w64-x86_64-libffi-3.2.1-4-any 44.9 KiB 21.9M/s 00:00 [###############################################] 100%
mingw-w64-x86_64-glib2-2.48.1-1-any 2.8 MiB 254K/s 00:11 [###############################################] 100%
mingw-w64-x86_64-libjpeg-turbo-1.4.2-2-any 370.1 KiB 294K/s 00:01 [###############################################] 100%
mingw-w64-x86_64-jasper-1.900.1-4-any 225.9 KiB 297K/s 00:01 [###############################################] 100%
mingw-w64-x86_64-libpng-1.6.21-1-any 279.1 KiB 277K/s 00:01 [###############################################] 100%
mingw-w64-x86_64-xz-5.2.2-1-any 290.5 KiB 288K/s 00:01 [###############################################] 100%
mingw-w64-x86_64-libtiff-4.0.6-1-any 906.1 KiB 259K/s 00:04 [###############################################] 100%
mingw-w64-x86_64-gdk-pixbuf2-2.35.1-1-any 671.8 KiB 244K/s 00:03 [###############################################] 100%
mingw-w64-x86_64-graphite2-1.3.8-4-any 165.0 KiB 325K/s 00:01 [###############################################] 100%
mingw-w64-x86_64-harfbuzz-1.2.7-2-any 345.9 KiB 278K/s 00:01 [###############################################] 100%
mingw-w64-x86_64-freetype-2.6.5-1-any 498.5 KiB 283K/s 00:02 [###############################################] 100%
mingw-w64-x86_64-fontconfig-2.12.0-2-any 220.8 KiB 220K/s 00:01 [###############################################] 100%
mingw-w64-x86_64-lzo2-2.09-2-any 85.9 KiB 337K/s 00:00 [###############################################] 100%
mingw-w64-x86_64-pixman-0.34.0-2-any 287.7 KiB 286K/s 00:01 [###############################################] 100%
mingw-w64-x86_64-cairo-1.15.2-2-any 755.3 KiB 252K/s 00:03 [###############################################] 100%
mingw-w64-x86_64-pango-1.40.1-1-any 380.5 KiB 257K/s 00:01 [###############################################] 100%
mingw-w64-x86_64-libxml2-2.9.4-1-any 1416.9 KiB 258K/s 00:05 [###############################################] 100%
mingw-w64-x86_64-libcroco-0.6.11-1-any 159.4 KiB 307K/s 00:01 [###############################################] 100%
mingw-w64-x86_64-librsvg-2.40.16-1-any 186.9 KiB 371K/s 00:01 [###############################################] 100%
mingw-w64-x86_64-adwaita-icon-theme-3.20-1-any 11.7 MiB 247K/s 00:49 [###############################################] 100%
mingw-w64-x86_64-gnome-common-3.18.0-1-any 10.2 KiB 0.00B/s 00:00 [###############################################] 100%
mingw-w64-x86_64-atk-2.20.0-1-any 311.0 KiB 309K/s 00:01 [###############################################] 100%
mingw-w64-x86_64-json-glib-1.2.0-1-any 156.6 KiB 308K/s 00:01 [###############################################] 100%
mingw-w64-x86_64-libepoxy-1.3.1-1-any 415.7 KiB 274K/s 00:02 [###############################################] 100%
mingw-w64-x86_64-shared-mime-info-1.4-2-any 428.5 KiB 287K/s 00:01 [###############################################] 100%
mingw-w64-x86_64-gtk3-3.20.6-1-any 9.7 MiB 247K/s 00:40 [###############################################] 100%
(38/38) checking keys in keyring [###############################################] 100%
(38/38) checking package integrity [###############################################] 100%
(38/38) loading package files [###############################################] 100%
(38/38) checking for file conflicts [###############################################] 100%
(38/38) checking available disk space [###############################################] 100%
:: Processing package changes...
( 1/38) installing mingw-w64-x86_64-gmp [###############################################] 100%
( 2/38) installing mingw-w64-x86_64-libwinpthread-git [###############################################] 100%
( 3/38) installing mingw-w64-x86_64-gcc-libgfortran [###############################################] 100%
( 4/38) installing mingw-w64-x86_64-gcc-libs [###############################################] 100%
( 5/38) installing mingw-w64-x86_64-hicolor-icon-theme [###############################################] 100%
( 6/38) installing mingw-w64-x86_64-expat [###############################################] 100%
( 7/38) installing mingw-w64-x86_64-libiconv [###############################################] 100%
( 8/38) installing mingw-w64-x86_64-gettext [###############################################] 100%
( 9/38) installing mingw-w64-x86_64-bzip2 [###############################################] 100%
(10/38) installing mingw-w64-x86_64-wineditline [###############################################] 100%
(11/38) installing mingw-w64-x86_64-zlib [###############################################] 100%
(12/38) installing mingw-w64-x86_64-pcre [###############################################] 100%
(13/38) installing mingw-w64-x86_64-libffi [###############################################] 100%
(14/38) installing mingw-w64-x86_64-glib2 [###############################################] 100%
No schema files found: doing nothing.
(15/38) installing mingw-w64-x86_64-libjpeg-turbo [###############################################] 100%
(16/38) installing mingw-w64-x86_64-jasper [###############################################] 100%
(17/38) installing mingw-w64-x86_64-libpng [###############################################] 100%
(18/38) installing mingw-w64-x86_64-xz [###############################################] 100%
(19/38) installing mingw-w64-x86_64-libtiff [###############################################] 100%
(20/38) installing mingw-w64-x86_64-gdk-pixbuf2 [###############################################] 100%
(21/38) installing mingw-w64-x86_64-graphite2 [###############################################] 100%
(22/38) installing mingw-w64-x86_64-harfbuzz [###############################################] 100%
Optional dependencies for mingw-w64-x86_64-harfbuzz
mingw-w64-x86_64-icu: harfbuzz-icu support
(23/38) installing mingw-w64-x86_64-freetype [###############################################] 100%
(24/38) installing mingw-w64-x86_64-fontconfig [###############################################] 100%
Fontconfig configuration is done via /mingw64/etc/fonts/conf.avail and conf.d.
Read /mingw64/etc/fonts/conf.d/README for more information.
updating font cache... done.
(25/38) installing mingw-w64-x86_64-lzo2 [###############################################] 100%
(26/38) installing mingw-w64-x86_64-pixman [###############################################] 100%
(27/38) installing mingw-w64-x86_64-cairo [###############################################] 100%
Optional dependencies for mingw-w64-x86_64-cairo
mingw-w64-x86_64-glib2: libcairo-gobject [installed]
(28/38) installing mingw-w64-x86_64-pango [###############################################] 100%
(29/38) installing mingw-w64-x86_64-libxml2 [###############################################] 100%
(30/38) installing mingw-w64-x86_64-libcroco [###############################################] 100%
(31/38) installing mingw-w64-x86_64-librsvg [###############################################] 100%
Optional dependencies for mingw-w64-x86_64-librsvg
mingw-w64-x86_64-gtk3: for rsvg-view-3 [pending]
(32/38) installing mingw-w64-x86_64-adwaita-icon-theme [###############################################] 100%
(33/38) installing mingw-w64-x86_64-gnome-common [###############################################] 100%
(34/38) installing mingw-w64-x86_64-atk [###############################################] 100%
(35/38) installing mingw-w64-x86_64-json-glib [###############################################] 100%
(36/38) installing mingw-w64-x86_64-libepoxy [###############################################] 100%
(37/38) installing mingw-w64-x86_64-shared-mime-info [###############################################] 100%
(38/38) installing mingw-w64-x86_64-gtk3 [###############################################] 100%
-->
C:\msys32\
mingw32\
bin\
libcairo-2.dll
...
lib\
libcairo.a
...
include\
atk-1.0\
cairo\
cairo.h
...
fontconfig\
freetype2\
gdk-pixbuf-2.0\
pango-1.0\
pixman-1\
libpng16\
mingw64\
bin\
libcairo-2.dll
...
lib\
include\
5) Follow "Instructions for generating import libs for MSVC" in msys2.xcpp
6) For each runnable project (e.g. exOperation or txOperation) in the workspace
Select project settings
Select tab "Debugging"
Set property "Environment" as follows:
Configuration Platform Environment
------------------------------------------------------------------
Debug Win32 PATH=C:\msys32\mingw32\bin;%PATH%;$(LocalDebuggerEnvironment)
Release Win32 PATH=C:\msys32\mingw32\bin;%PATH%;$(LocalDebuggerEnvironment)
Debug x64 PATH=C:\msys32\mingw64\bin;%PATH%;$(LocalDebuggerEnvironment)
Release x64 PATH=C:\msys32\mingw64\bin;%PATH%;$(LocalDebuggerEnvironment)
------------------------------------------------------------------------------------------------------------------------------------------------------------------------
------------------------
atk
libatk-1.0-0.lib
gdk
libgdk-3-0.lib
libgdk_pixbuf-2.0-0.lib
glib
libgobject-2.0-0.lib
libgio-2.0-0.lib
libglib-2.0-0.lib
libgmodule-2.0-0.lib
libgthread-2.0-0.lib
cairo
libcairo-2.lib
pango
libpango-1.0-0.lib
libpangocairo-1.0-0.lib
libpangoft2-1.0-0.lib
libpangowin32-1.0-0.lib
gdk+
libgtk-3-0.lib
libfontconfig-1.lib
libgailutil-3-0.lib
------------ other libs in C:\msys32\mingw32\lib
edit.lib
libasprintf-0.lib
libatomic-1.lib
libbz2-1.lib
libcairo-gobject-2.lib
libcairo-script-interpreter-2.lib
libcharset-1.lib
libcroco-0.6-3.lib
libeay32.lib
libepoxy-0.lib
libexpat-1.lib
libffi-6.lib
libfreetype-6.lib
libgcc_s_dw2-1.lib
libgdbm-4.lib
libgettextlib-0-19-7.lib
libgettextpo-0.lib
libgettextsrc-0-19-7.lib
libgfortran-3.lib
libgmp-10.lib
libgmpxx-4.lib
libgnarl-6.lib
libgnat-6.lib
libgomp-1.lib
libgraphite2.lib
libgtkreftestprivate-0.lib
libharfbuzz-0.lib
libharfbuzz-gobject-0.lib
libharfbuzz-icu-0.lib
libhistory6.lib
libiconv-2.lib
libintl-8.lib
libitm-1.lib
libjasper-1.lib
libjpeg-8.lib
libjson-glib-1.0-0.lib
liblzma-5.lib
liblzo2-2.lib
libminizip-1.lib
libobjc-4.lib
libp11-kit-0.lib
libpcre-1.lib
libpcre16-0.lib
libpcre32-0.lib
libpcrecpp-0.lib
libpcreposix-0.lib
libpixman-1-0.lib
libpng16-16.lib
libpython2.7.lib
libquadmath-0.lib
libreadline6.lib
librsvg-2-2.lib
libssp-0.lib
libsystre-0.lib
libtasn1-6.lib
libtermcap-0.lib
libtiff-5.lib
libtiffxx-5.lib
libtre-5.lib
libturbojpeg-0.lib
libvtv-0.lib
libvtv_stubs-0.lib
libwinpthread-1.lib
libxml2-2.lib
ssleay32.lib
tcl86.lib
tk86.lib
zlib1.lib
----------------------------------------------
libraries needed by jigsaw (32 bit)
size name
-------------------------------
76,571 libbz2-1.dll
1,083,434 libcairo-2.dll
170,449 libexpat-1.dll
34,874 libffi-6.dll
330,911 libfontconfig-1.dll
672,905 libfreetype-6.dll
122,036 libgcc_s_dw2-1.dll
1,211,862 libglib-2.0-0.dll
337,683 libgobject-2.0-0.dll
234,462 libgraphite2.dll
544,375 libharfbuzz-0.dll
1,055,929 libiconv-2.dll
140,201 libintl-8.dll
257,990 libpango-1.0-0.dll
64,212 libpangocairo-1.0-0.dll
92,019 libpangoft2-1.0-0.dll
100,520 libpangowin32-1.0-0.dll
287,661 libpcre-1.dll
695,896 libpixman-1-0.dll
247,757 libpng16-16.dll
1,555,229 libstdc++-6.dll
65,693 libwinpthread-1.dll
95,046 zlib1.dll
*/
@if (IsWindowsPlatform)
{
+cpp
{
/D "CEDA_USING_GTKPLUS"
}
+cpp("Win32")
{
/I "$(GTKPLUS_WIN32_INCLUDE)/gtk-3.0"
/I "$(GTKPLUS_WIN32_INCLUDE)/pixman-1"
/I "$(GTKPLUS_WIN32_INCLUDE)"
/I "$(GTKPLUS_WIN32_INCLUDE)/libpng16"
}
+cpp("x64")
{
/I "$(GTKPLUS_WIN64_INCLUDE)/gtk-3.0"
/I "$(GTKPLUS_WIN64_INCLUDE)/pixman-1"
/I "$(GTKPLUS_WIN64_INCLUDE)"
/I "$(GTKPLUS_WIN64_INCLUDE)/libpng16"
}
+link("Win32")
{
"$(GTKPLUS_WIN32_LIB)/libgtk-3-0.lib"
"$(GTKPLUS_WIN32_LIB)/libfontconfig-1.lib"
"$(GTKPLUS_WIN32_LIB)/libgailutil-3-0.lib"
}
+link("x64")
{
"$(GTKPLUS_WIN64_LIB)/libgtk-3-0.lib"
"$(GTKPLUS_WIN64_LIB)/libfontconfig-1.lib"
"$(GTKPLUS_WIN64_LIB)/libgailutil-3-0.lib"
}
}
@import "Ceda/link_Glib.xcpjh"
@import "Ceda/link_ATK.xcpjh"
@import "Ceda/link_GDK.xcpjh"
@import "Ceda/link_cairo.xcpjh"
@import "Ceda/link_FreeType.xcpjh"
@import "Ceda/link_Pango.xcpjh"