1 These are instructions on building a windows installer under cygwin but
2 with mingw toolchain and libraries. The result is an install which
3 does not depend on cygwin.
5 If you are looking for instructions on cross-compiling from linux
6 or other systems, then refer to README.w32
8 ---------------------------------------------------------------------
10 These instructions were written based on cygwin64. When you install
11 cygwin64 on your system, you will need to ensure that you have installed:
24 In addition, you will need the mingw cross compilation packages. At the
25 time of writing this, this the list of packages installed which have
29 $ cygcheck -c | grep mingw
30 mingw64-i686-atk1.0 2.18.0-1 OK
31 mingw64-i686-binutils 2.25.0.1.23f238d-1 OK
32 mingw64-i686-bzip2 1.0.6-4 OK
33 mingw64-i686-cairo 1.14.4-1 OK
34 mingw64-i686-dbus 1.10.12-1 OK
35 mingw64-i686-expat 2.2.0-1 OK
36 mingw64-i686-fontconfig 2.12.1-1 OK
37 mingw64-i686-freetype2 2.6.5-1 OK
38 mingw64-i686-gcc-core 5.4.0-3 OK
39 mingw64-i686-gcc-g++ 5.4.0-3 OK
40 mingw64-i686-gd 2.2.3-1 OK
41 mingw64-i686-gdk-pixbuf2.0 2.32.3-1 OK
42 mingw64-i686-gettext 0.19.8.1-2 OK
43 mingw64-i686-glib2.0 2.46.2-1 OK
44 mingw64-i686-gtk2.0 2.24.31-1 OK
45 mingw64-i686-gtkglext1.0 1.2.0-1 OK
46 mingw64-i686-harfbuzz 1.3.3-1 OK
47 mingw64-i686-headers 5.0.1-1 OK
48 mingw64-i686-jasper 1.900.1-6 OK
49 mingw64-i686-jbigkit 2.1-1 OK
50 mingw64-i686-libffi 3.2.1-1 OK
51 mingw64-i686-libjpeg-turbo 1.5.0-1 OK
52 mingw64-i686-libpng 1.6.24-1 OK
53 mingw64-i686-libwebp 0.4.4-1 OK
54 mingw64-i686-libXpm 3.5.11-2 OK
55 mingw64-i686-lzo2 2.08-1 OK
56 mingw64-i686-pango1.0 1.38.1-1 OK
57 mingw64-i686-pixman 0.34.0-1 OK
58 mingw64-i686-pkg-config 0.29.1-1 OK
59 mingw64-i686-pkg-config-debuginfo 0.29.1-1 OK
60 mingw64-i686-runtime 5.0.1-1 OK
61 mingw64-i686-tiff 4.0.6-1 OK
62 mingw64-i686-win-iconv 0.0.6-2 OK
63 mingw64-i686-windows-default-manifest 6.4-1 OK
64 mingw64-i686-winpthreads 5.0.0-1 OK
65 mingw64-i686-xz 5.2.1-1 OK
66 mingw64-i686-zlib 1.2.8-4 OK
69 w32api-headers 4.0.4-1 OK
70 w32api-runtime 4.0.4-1 OK
73 Once these have all been installed then when building from a tarball,
74 extract, cd win32 and run
78 This will create a windows installer.
80 If you are building from git you will need additional tools to build
81 the documentation which can be skipped using
83 ./build_pcb --disable-doc