问题描述
我想从Bison源代码制作Bison.exe,以便在Windows上运行它。在Linux上,我们可以使用make生成Bison可执行文件,但我想在Windows上使用Bison。
我找不到任何最新发行版的win-Bison,其中大多数是2.x发行版。由于存在CVE,我需要使用3.5.4或更高版本。
解决方法
您可以在Windows上使用MSYS2
来使用bison
。这是软件包link。版本3.6.4-1
可用。
快速搜索将我带到了video。如果您没有在MSYS2
上设置Windows
的经验,可以参考。
我注意到您正在使用Chocolatey
。因此,您也可以使用安装MSYS2
。这是软件包link。
如果MSYS2
中有PATH
(如果使用默认设置使用Chocolatey进行安装,则C:\tools\msys64;C:\tools\msys64\mingw64\bin;C:\tools\msys64\usr\bin;
),则不需要运行shell
的{ {1}}。您可以使用任何理想的终端。
编辑:
您可以使用bison
来构建可执行文件本身。这是git存储库的link。当前的稳定版本包括VS-2019
bison
。但是,由于您需要的版本大于3.5.0
,因此可以使用this one之类的开发中版本。