Flex não fornece saída no MacOS High Sierra / Xcode 9

0

Eu fiz o upgrade para MacOS High Sierra e Xcode 9, e agora, quando executo o flex (analisador léxico / léxico), ele não gera saída.

Por que e como posso corrigir isso?

por exemplo, flex -t testfile.lex não fornece saída (para qualquer arquivo válido). Se eu alterar o arquivo para que haja um erro, receberei a mensagem de erro. A execução do flex no mesmo arquivo funcionou bem no MacOS Sierra e no Xcode 8.

    
por Anon 12.12.2017 / 17:30

1 resposta

1

Eu tive os mesmos sintomas. No meu caso foi uma instalação quebrada do m4 (deixada por macports, e à frente do sistema m4 no meu PATH). flex chama m4 nos bastidores. Se o m4 travar sem saída, o flex sairá sem uma mensagem de erro.

Veja se a chamada m4 da linha de comando funciona. Se não, existe o seu culpado.

    
por 17.02.2018 / 20:34