在OS X上编译Lex程序

时间:2018-01-18 23:14:10

标签: c lex

是否有人能够更好地通知我在终端上成功编译OS X上的Lex源文件。我在HelloWorld.l写了以下内容:

%%

"hello world"    printf("GOODBYE\n");
.                ;

%%

在控制台中,我执行了lex HelloWorld.l,然后gcc lex.yy.c -ll./a.out在我的窗口中收到空白状态而没有结果。

我从源[1]和类似的堆栈问题[2]开始了解我对此主题的了解。

1 个答案:

答案 0 :(得分:5)

flex,默认情况下,将从标准输入读取。你需要实际提供一些输入。你可以echo "hello world" | ./a.out,你应该看到你的结果。