1 \input texinfo @c -*-texinfo-*-
2 @setfilename compiling.info
3 @settitle Compiling LilyPond on Windows
6 <!--- @@WEB-TITLE@@=Windows Compilation --->
9 @section Obtaining LilyPond
11 The most convenient way of getting the LilyPond source, is to run
12 @uref{http://cygwin.com/setup.exe,setup.exe} and check the
13 @emph{source} option next to LilyPond in the Packages View dialogue window.
15 You can get the latest version of LilyPond at
16 @uref{ftp://ftp.lilypond.org/pub/LilyPond/,
17 ftp://ftp.lilypond.org/pub/LilyPond/}.
19 @section Windows build requirements
20 You need the following packages to compile Lilypond on Windows (ie,
24 @item The GNU + Cygnus tools, 1.3.10 or newer.
25 Check out the @uref{http://cygwin.com,Cygwin webpage}.
26 You can get the latest version of the GNU + Cygnus tools from a Cygwin
27 @uref{http://cygwin.com/mirrors.html,mirror site}.
30 @subsection Cross compiling
32 These binaries are cross compiled for Windows on a GNU/Linux box using
33 mknetrel. Get it from:
36 cvs -d:pserver:anoncvs@@sources.redhat.com:/cvs/cygwin-apps co mknetrel
40 If your distribution does not include a Cygwin cross building
41 environment, you can quite easily create one using mknetrel.
43 @uref{http://lilypond.org/cygwin/mknetnel/mknetrel-cross-tools.patch,
44 mknetrel-cross-tools patch}, and read @file{CROSS-TOOLS}.
46 Although mknetrel is well suited for this, the mknetrel maintainer
47 does not see any reason to include this patch.
50 @uref{http://lilypond.org/lilypond/cygwin/i386-gnu-linux-x-i686-pc-cygwin,
51 precompiled binaries for GNU/Linux ix68}.
53 @subsection Compiling on Windows
55 Compiling on Windows should be possible, but how should we know? If
56 you have any experiences you want to share, please do so at
57 @uref{http://lilypond.org/wiki?CompilingOnWindows,Compiling on
58 Windows}. Or write to one of the mailing lists.
60 @section Windows installation specifics
62 Installing LilyPond on Windows is similar to a unix installation, but
63 needs a number of extra tricks. All code for these tricks can be
64 found in LilyPond's mknetrel build script in the source package
65 directory @file{cygwin/mknetrel} and @uref{../../cygwin/mknetrel,
66 mknetrel:extra/lilypond}.
68 @section The LilyPond Installer RIP
70 As LilyPond is now included in the Cygwin distribution, the LilyPond
71 installer is no more. Use Cygwin's
72 @uref{http://cygwin.com/setup.exe,setup.exe}.