我编写了一个lilypond
通过execlp()
调用它的应用程序。但是,当我的应用程序执行此行时,会发生以下错误:
GNU LilyPond 2.16.2
warning: not relocating, no 2.16.2/ or current/ found under <app_dir>/share/lilypond/
ERROR: In procedure primitive-load-path:
ERROR: Unable to find file "lily.scm" in load path
我目前允许我的用户告知他/她lilypond
应用程序内的可执行路径。有什么方法可以以编程方式将其设置为始终有效的值,无论我的可执行文件位于何处?