- 締切済み
flex bisonの導入方法
とりあえずflex2.5.35、bisonc++2.4.3というのものをダウンロードしてみたものの、どう扱えばいいのか分からず困りました。 「C++ bison」で検索してもマニュアルを読んでも、導入段階の記事がほとんど見つからず、私の頭では理解できませんでした。 (BNF等の組み方については詳しく載っているのですが) VisualStudioのC++で使いたいのですが、ダウンロードからコンパイル・実行までを解説して貰えないでしょうか。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- eroermine
- ベストアンサー率18% (83/444)
回答No.1
Windows/MSDOS 用の .exe を探せばいいのでは。 bisonc++2.4.3 これはわかりませんが yacc だったら foo.y にパターンとアクションを書いて生成された y.tab.c を ターゲット用コンパイラで y.tab.obj にしてアクションの .obj と リンクすることになります。 yacc より lexが簡単なので lex(flex)からやってみればいいのでは。
お礼
回答ありがとうございます。 exeですか、ちょっと見当たりませんでした。 おそらく、ソース(cc,hファイルのどれか?)からビルドして作るのでしょうか? お恥ずかしい話ですが、ターゲット用コンパイラやアクションのobjなども初めて聞きました。 てっきり、ライブラリか何かだと思ってたのでincludeで利用できるのかと思ってたのですが、何か根本的に勘違いしてたようです。 どうも私のレベルでは、構文解析に手を出すのは早すぎたのかもしれませんね。