The following software packages are required to compile LilyPond,
in addition to the run-time packages (see Requirements for running LilyPond).
Use version 2.4.1 or newer.
Compiler with support for C++17
Version 8 or newer of the GNU Compiler Collection and version 8 or newer of
Clang should work. Your mileage
may vary with older versions.
Use version 2.5.29 or newer.
Use version 20120731 or newer with enabled Python 3
scripting; it must also be compiled with the
‘--enable-double’ switch, else this can lead to inaccurate
intersection calculations, which in turn cause poorly-rendered
glyphs in the output.
Use version 0.17 or newer.
Use version 3.78 or newer.
The MetaFont binary (usually called
mfont) and its support
files are normally packaged along with TeX. Most GNU/Linux and
other free software distributions already provide packages for
TeX Live, see above. TeX Live can
can also be installed separately; it contains stand-alone binaries
for most platforms.
mpost binary is also usually packaged with
Use version 5.6.1 or newer.
Use version 6.7 or newer.
Type 1 utilities
t1asm. Use version 1.33 or newer.