Configuring target directories

Note: make sure that you are in the build/ subdirectory of your source tree.

If you intend to use your local build to install a local copy of the program, you probably want to configure the installation directory. Here are the relevant lines taken from the output of ../configure --help:

By default, make install will install all the files in /usr/local/bin, /usr/local/lib etc. You can specify an installation prefix other than /usr/local using --prefix, for instance --prefix=$HOME.

A typical installation prefix is $HOME/usr.

../configure --prefix=$HOME/usr

Note that if you plan to install a local build on a system where you do not have root privileges, you need to do something like this anyway – make install only succeeds if the installation prefix points to a directory where you have write permission (such as your home directory). The installation directory is automatically created if necessary.

The location of the lilypond command installed by this process is prefix/bin/lilypond; you may want to add prefix/bin/ to your $PATH if it is not already included.

It is also possible to specify separate installation directories for different types of program files. See the full output of ../configure --help for more information.

See section Problems, if you encounter any problems.


LilyPond Contributor’s Guide v2.25.15 (development-branch).