YY_BUFFER_STATE を含めるために、lex & yacc (solaris) でリンクする必要があるライブラリ。lexでYY_BUFFER_STATEを使用してコンパイルすると、宣言されていないというエラーが表示されますが、unixで実行すると出力が得られるので、plsが助けてくれます。
2 に答える
2
YY_BUFFER_STATEに必要なライブラリはありません。すべて、flexによって生成されたスキャナーに組み込まれています。ただし、これはフレックス固有であるため、solarisに付属するlexではなくflexを使用する必要があります。
于 2010-02-21T05:54:28.903 に答える
1
lex ライブラリは歴史的libl
に存在するため、-ll
. 古典的なリンク行は-ll -ly
、lex と yacc のためのものかもしれません。
ライブラリ-lfl
を指定する必要がある場合があります。flex
あなたは Solaris を使っているので、本物の lex/yacc を持っているかもしれませんし、無料のバージョンを持っているかもしれませんが、これらは多くの点でかなり異なっています。YY_BUFFER_STATE
無料実装特有だと思います。
于 2009-12-20T19:04:43.777 に答える