m4 preprocessor “ERRO: fim do arquivo na string”

0

Estou recebendo esta mensagem de erro:

m4:myPerlScript.pl:77: ERROR: end of file in string

ao tentar usar m4 para substituir uma string em alguns scripts perl. Estou fazendo a chamada dentro de um makefile.

$(OUTDIR)/%:    %.pl
        m4 blah/thing.m4 $< > $@
        chmod +x $@

eu me certifiquei de que thing.m4 existe e está no lugar certo.

    
por ldgorman 10.03.2014 / 12:48

1 resposta

0

Descobrimos que m4 estava errando por causa de sua sensibilidade a citações. Eu adicionei changequote() ao arquivo .m4 substituto.

Também foi necessário usar o comutador -P para evitar correspondência de palavras-chave m4 e adicionar m4_dnl a cada linha.

    
por ldgorman 17.03.2014 / 13:43