7

これはファイル 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;    }

;
%%

コマンド「bison -d skener.y」で​​コンパイルすると、「m4: No such file or directory.」というエラーが表示されます。もちろん、プロンプトでコマンドを入力すると、作業フォルダーにいます。私はそれが何であるかを知りませんか?

4

6 に答える 6

7

bison.exe ファイルにエラーがあるようです。このzipファイル内にあるものに置き換えました。 http://marin.jb.free.fr/bison/bison-2.4.1-modified.zip

ソース: http://marin.jb.free.fr/bison/

于 2013-12-01T14:59:49.860 に答える
0

これは、bison が正しくインストールされていないことを意味します。実行可能ファイルはありますが、サポート ファイルがありません。

戻って bison を再インストールします。

于 2013-05-08T15:34:15.533 に答える