git ソース管理 ( Github ページ) の下で、Qt4 を使用して GUI プログラムを作成しています。プロジェクトのごく一部で、スキャンと解析が必要です。だから私はプロジェクトでフレックスとバイソンを使いたいです。私は3つの方法を考えることができます-
- flex および bison ファイルをプロジェクトおよびソース管理から除外します。C ソース ファイルを生成し、プロジェクトに追加します。
- プロジェクトに flex ファイルと bison ファイルを追加しますが、flex コマンドと bison コマンドは別々に実行します。
- IDE (Ubuntu 12.04 の Qt Creator) およびソース管理と適切に統合して、flex をビルドすると bison が呼び出されてレクサーとパーサーが生成されるようにします。
私は明らかに3番目のオプションが必要ですが、その方法がわかりません。
最適なオプションとその方法を提案してください。またはそれを行う他の方法はありますか?
注 - プロジェクトをクロスプラットフォームにして、Windows 用にもビルドしたいと考えています。