Programaticamente obter LILYPOND_DATADIR para chamada execlp ()

1

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?

    
por Mauren 29.06.2014 / 04:36

0 respostas