Eu escrevi um aplicativo que chama lilypond
by execlp()
ing. No entanto, quando meu aplicativo executa essa linha, ocorre o seguinte erro:
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
Atualmente, permito que meu usuário informe o caminho do executável lilypond
dentro do aplicativo. Existe alguma maneira que eu possa programaticamente definir isso para valores que sempre funcionarão, não importa onde meu executável está localizado?