如何在Windows 7 PC中编译这些?
% lex chl-n.1
% yacc -d chl-m.y
% cc -c 1ex.yy.c y.tab.c
% cc -0 example-m.n 1ex.yy.o y.tab.0 -11
是这样的吗?
flex my_code.l
bison -y -d my_code.y
gcc -c y.tab.c lex.yy.c
gcc y.tab.o lex.yy.o my_code.c -o my_code.exe
但我的上一个代码不起作用,它说“gcc:my_code.c:没有这样的文件或目录”。 这是来自O'really Book(ch1-05 page36)的示例代码。 C文件没有生成。
答案 0 :(得分:1)
cc和gcc是典型的linux工具。它们没有安装在Windows中。
获得它们的简单方法是安装cygwin。
此处提供了分步教程