是否有人能够更好地通知我在终端上成功编译OS X上的Lex源文件。我在HelloWorld.l
写了以下内容:
%%
"hello world" printf("GOODBYE\n");
. ;
%%
在控制台中,我执行了lex HelloWorld.l
,然后gcc lex.yy.c -ll
和./a.out
在我的窗口中收到空白状态而没有结果。
答案 0 :(得分:5)
flex,默认情况下,将从标准输入读取。你需要实际提供一些输入。你可以echo "hello world" | ./a.out
,你应该看到你的结果。