如何解决从Linux源代码生成Windows可执行文件?
我想从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之类的开发中版本。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。