搬迁

Unix世界中的大多数程序都使用其默认目录在编译之前的配置时间确定的数据。莉莉池塘也不例外;例如,一个典型的安装这个百合香二进制到/usr/bin(用户/二进制)和所有文件特定于LilyPond的子目录/usr/share/lilipond/2.25.17/(假设当前版本为2.25.17)。

虽然这种方法对于手动编译和带有标准化包管理器的平台,它可以导致此类管理器不常见或不被使用的问题违约。此类平台的典型示例是Windows和macOS,用户期望应用程序包可以安装在任何地方。

此问题的常见解决方案是重新安置支持:使用数据文件的硬编码路径在运行时计算必要的支持文件相对于执行的二进制文件.

LilyPond应用程序使用v2.25.17(开发分支)。