[1620] Re:mycalc でエラー発生
投稿者:774RR
2010/08/20 08:58:30
cygwin (1.5 も 1.7 も) のデフォルトインストール時は unix 改行。
ダウンロードページの mycalc (sjis/zip) に入っているファイルは dos 改行。
・cygwin の bash-shell 上で make.sh を使うとこの dos 改行が邪魔して動かない。
・cygwin の bash-shell 上で make.bat を使うと cmd.exe を呼ぶので下記参照
・アクセサリ→コマンドプロンプトの cmd.exe 上で make.bat を使うと
cygwin 1.7 の /bin/gcc や /bin/cc が (cygwin 仕様による) symlink であるため
cmd.exe が gcc/cc を認識できず、起動失敗する
といういささか困ったチャン状態なので、手打ちしたほうが早いという・・・
改行コードの違いで動かないことが発見できる人なら改行コード変換もできるだろうけど
初めてチャレンジします!って人にそれを求めるのも酷な話で。
改行を修正しても cygwin には flex しか存在しないので lex → flex に要修正。
(/bin/yacc は /bin/bison の symlink になっているのでこっちは問題ない)