こんにちは。
>MacOSX で電卓使いたいとコンパイルしたのですが、エラーになります。
…
>cc -c -g lex.yy.c
>calc.l:6:31: readline/readline.h: No such file or directory
このエラーメッセージは、readline.hというファイルが見つからないと言っている
わけですから、GNU readlineがインストールされていないのでしょう。
MacOSはよく知りませんが、デフォルトでは入ってなくても無理ない気がします。
実は入っていて、#includeのパスが通ってないだけかもしれませんが。
もし入っているのであれば、コンパイラの-Iオプションにそこを加えれば
よいですし、入っていないのであれば拾ってきて入れることになります。
このページからダウンロードできるようです。
http://tiswww.case.edu/php/chet/readline/rltop.html
インストールの方法はここにありました。
http://tiswww.case.edu/php/chet/readline/INSTALL
GNUのソフトらしく、
./configure
make
make install
でインストールできるようです。
ただ、電卓を作るための勉強用なら、こちらの方が簡単でよいかと思います。
GNU readlineも使っていませんし。
http://kmaebashi.com/programmer/devlang/yacclex.html