从 Linux 源代码生成 windows 可执行文件?
Generate windows executable from Linux source code?
我想在 windows 上从 Bison 源代码制作 Bison.exe 到 运行。在 Linux 上,我们可以使用 make 生成 Bison 可执行文件,但我想在 windows.
上使用 Bison
我找不到任何最新版本的 win-Bison,其中大部分是 2.x 版本。因为 CVE 我需要使用 3.5.4 或更高版本。
您可以使用 MSYS2
to use bison
on Windows. Here is the package link。那里有版本 3.6.4-1
。
我快速搜索了一下 video。如果您没有在 Windows
.
上设置 MSYS2
的经验,可以参考一下
我注意到您正在使用 Chocolatey
。所以你也可以使用它来安装 MSYS2
。这是包 link.
如果您在 PATH
中有 MSYS2
(C:\tools\msys64;C:\tools\msys64\mingw64\bin;C:\tools\msys64\usr\bin;
如果您使用默认设置使用 Chocolatey 安装),那么您不需要它的 shell
运行 bison
。您可以使用任何您喜欢的终端。
编辑:
您可以使用 VS-2019
来构建可执行文件本身。这里是 link to the git repository. Current stable release include bison
3.5.0
. But since you need version greater than 3.5.4
, you can go with the under development builds like this one.
我想在 windows 上从 Bison 源代码制作 Bison.exe 到 运行。在 Linux 上,我们可以使用 make 生成 Bison 可执行文件,但我想在 windows.
上使用 Bison我找不到任何最新版本的 win-Bison,其中大部分是 2.x 版本。因为 CVE 我需要使用 3.5.4 或更高版本。
您可以使用 MSYS2
to use bison
on Windows. Here is the package link。那里有版本 3.6.4-1
。
我快速搜索了一下 video。如果您没有在 Windows
.
MSYS2
的经验,可以参考一下
我注意到您正在使用 Chocolatey
。所以你也可以使用它来安装 MSYS2
。这是包 link.
如果您在 PATH
中有 MSYS2
(C:\tools\msys64;C:\tools\msys64\mingw64\bin;C:\tools\msys64\usr\bin;
如果您使用默认设置使用 Chocolatey 安装),那么您不需要它的 shell
运行 bison
。您可以使用任何您喜欢的终端。
编辑:
您可以使用 VS-2019
来构建可执行文件本身。这里是 link to the git repository. Current stable release include bison
3.5.0
. But since you need version greater than 3.5.4
, you can go with the under development builds like this one.