2009-12-17 67 views

回答

1

lex庫歷史上是libl所以它將鏈接到-ll。對於lex和yacc,古典鏈接行可能是-ll -ly

有時您需要-lfl來指定flex庫。

既然你在Solaris上,你可能有真正的lex/yacc,你可能有免費的版本,這在很多方面都有很大的不同。我認爲YY_BUFFER_STATE是特定於免費實現。

1

YY_BUFFER_STATE不需要任何庫 - 它的全部內置到Flex生成的掃描器中。但是,它是特定於Flex的,因此您必須使用flex而不是solaris附帶的lex。