M4“没有此类文件或目录”。

Bod*_*bah 6 parsing yacc bison

这是我在skener.y文件中的代码

 %{
#include <stdio.h>
%}
%token T_Int
%%

exp:      T_Int           { $$ = $1;         }
| exp exp '+'     { $$ = $1 + $2;    }
| exp exp '-'     { $$ = $1 - $2;    }
| exp exp '*'     { $$ = $1 * $2;    }
| exp exp '/'     { $$ = $1 / $2;    }

;
%%
Run Code Online (Sandbox Code Playgroud)

当我用命令“ bison -d skener.y”进行编译时,出现错误“ m4:无此类文件或目录”。当然,在提示符下键入命令时,我位于工作文件夹中。我不知道是关于什么的?

Tar*_*aut 6

bison.exe 文件中似乎有一些错误。我用在这个 zip 文件中找到的那个替换了它。 http://marin.jb.free.fr/bison/bison-2.4.1-modified.zip

资料来源:http : //marin.jb.free.fr/bison/


Chr*_*odd 0

这意味着您尚未正确安装 bison - 您有一个可执行文件,但缺少其支持文件。

返回并重新安装 bison。