我需要从传统的源 tarball 构建 Windows 二进制文件。我记得我曾经在 RedHat 环境中使用 mingw 包中的专门配置和 make 脚本来执行此操作。但我现在使用 Linux Mint 并且不知道。我需要什么包?我用什么来配置和制作?源文件是C语言的,gcc就可以了。
答案1
如果您只需要 C,请安装gcc-mingw-w64
:
sudo apt install gcc-mingw-w64
这将安装完整的工具链,允许您使用 POSIX 或 Win32 线程构建 32 位和 64 位 Windows 二进制文件;如果您只对其中的一个子集感兴趣,您可以安装更具体的软件包。
拥有编译器后,使用以下命令配置构建
./configure --host=i686-w64-mingw32
对于 32 位程序,以及
./configure --host=x86_64-w64-mingw32
对于 64 位程序。