こんにちは。
>ソースファイルをダウンロードして、mycalcをmake.batを実行してgccで
>コンパイルすると、lex.yy.cというファイルはできましたが、もう一つの
>ファイルはCのファイルではなくy.outputになっています。Windows上で、
>MinGW, MSYS, bison, flexをインストールして実行しています。
>アドバイスいただけないでしょうか。
こちらも確認ですが、そちらで試されたファイルは、以下のページからダウンロード
した win_sjis.LZHまたはwin_sjis.zipのいずれかで、
http://kmaebashi.com/programmer/devlang/book/download.html
かつ、その中で、該当のエラーになったのは、mycalc以下のmake.batでよいでしょうか?
(mycalc_exではなく)
lex.yy.cができていて、y.tab.cおよびy.tab.hができていないとすると、
yacc(bison)側が何らかのエラーになっているのではないかと思うのですが、
エラーメッセージの類は出ていないでしょうか?
もしmake.batをダブルクリックして実行されているのであれば(それだと仮に
エラーメッセージが出ていても読めないので)、以下を参考にコマンドプロンプトから
実行してみてください。
http://kmaebashi.com/bbs/list.php?boardid=kmaebashibbs&thread=1426
エラーメッセージが出るようであれば、そのままこの掲示板にコピペしてください。
よろしくお願いします。