如何在 windows 上使用 Qt5.7 和 mingw with bison 3.0.4 和 flex

How to use Qt5.7 with mingw on windows with bison 3.0.4 and flex

在 windows 我已经安装了带有 mingw 5.3 的 qt。我在这里 https://www.qt.io/download-open-source/ 下载(大约 1.1 GB)。

我需要编译 flex 和 bison 文件。但是没有安装 flex 和 bison。然后我在这里下载了 https://sourceforge.net/projects/winflexbison/ 并复制到我的 c:/qt/bin/ 文件夹中。 Flex 工作正常。另一方面,bison 只有 2.7 版,我的语法有错误...

我想接下来的步骤是下载 bison 3.0.4 tar ball 并编译它。但是没有automake怎么办?到 start ./configure? 然而,在 sourceforge 上写着 bison 文件可以升级到 3.0。怎么做?

另一种方法是我在 linux 上生成 bison flex 并用 mingw 编译它以获得 obj.o 然后将它添加到 qt 项目。

你可以找到 win_bison 版本 3.0 here