[1435] Re:「プログラミング言語を作る」のmycalc
投稿者:wk
2009/09/08 14:43:46
ありがとうございます。
>かつ、その中で、該当のエラーになったのは、mycalc以下のmake.batでよいでしょうか?
はい。
>エラーメッセージが出るようであれば、そのままこの掲示板にコピペしてください。
C:\win_sjis\calc\mycalc>make.bat >> error.txt
m4: cannot open `Files\GnuWin32/share/bison': No such file or directory
m4: cannot open `C:\Program': No such file or directory
m4: cannot open `Files\GnuWin32/share/bison/m4sugar/m4sugar.m4': No such file or
directory
m4: cannot open `C:\Program': No such file or directory
m4: cannot open `Files\GnuWin32/share/bison/bison.m4': No such file or directory
m4: cannot open `C:\Program': No such file or directory
m4: cannot open `Files\GnuWin32/share/bison/c-skel.m4': No such file or director
y
gcc: y.tab.c: No such file or directory
mycalc.l:3:19: y.tab.h: No such file or directory
mycalc.l: In function `yylex':
mycalc.l:12: error: `ADD' undeclared (first use in this function)
mycalc.l:12: error: (Each undeclared identifier is reported only once
mycalc.l:12: error: for each function it appears in.)
mycalc.l:13: error: `SUB' undeclared (first use in this function)
mycalc.l:14: error: `MUL' undeclared (first use in this function)
mycalc.l:15: error: `DIV' undeclared (first use in this function)
mycalc.l:16: error: `CR' undeclared (first use in this function)
mycalc.l:20: error: `yylval' undeclared (first use in this function)
mycalc.l:21: error: `DOUBLE_LITERAL' undeclared (first use in this function)
bisonをインストールした場所が悪かったのでしょうか。エラーを読んでいると、Program Filesが2つのパスに分割されているようにも思えます。環境変数のpathにC:\Program Files\GnuWin32\binを登録してコマンドプロンプトを実行しています。