Compiler construction MinGW-交叉编译工具-最新版本?

Compiler construction MinGW-交叉编译工具-最新版本?,compiler-construction,cross-platform,mingw,Compiler Construction,Cross Platform,Mingw,您可以下载“交叉托管MinGW构建工具”,这是一个用于构建“MinGW交叉编译器”的shell脚本,这样您就可以在“Linux”上将程序编译到“Windows”目标 我已经下载了这个脚本,运行它并回答了脚本问我的交互式问题。我不得不下载一些文件,其中一个文件名为“gcc-core”。我在那个页面上找到的“gcc核心源代码”的“最新”版本是“gcc核心-3.4.5-20060117-2-src.tar.gz”-因此“3.4.5”版本 但是在“UbuntuLinux”上,我可以下载预编译的“ming

您可以下载“交叉托管MinGW构建工具”,这是一个用于构建“MinGW交叉编译器”的shell脚本,这样您就可以在“Linux”上将程序编译到“Windows”目标

我已经下载了这个脚本,运行它并回答了脚本问我的交互式问题。我不得不下载一些文件,其中一个文件名为“gcc-core”。我在那个页面上找到的“gcc核心源代码”的“最新”版本是“gcc核心-3.4.5-20060117-2-src.tar.gz”-因此“3.4.5”版本

但是在“UbuntuLinux”上,我可以下载预编译的“mingw32”包,它的版本是“4.2.1”。MinGW的“Ubuntu包”版本怎么可能比MinGW的“主页”版本更新


那么“MinGW交叉编译工具”的最新版本是什么?

交叉编译时,您必须针对您希望生成可执行代码的平台构建工具链,这意味着您可以不用脚本就可以完成。您只需要GCC的源代码(在本例中)

获取源代码,例如的源代码并将其解压缩到目录中,然后运行
configure
make
makeinstall

以下是针对i686 for Windows的配置调用示例:

./configure --target=i686-mingw32 --host=$CHOST --build=$CHOST \
--prefix=/usr --enable-languages=fortran,c,c++ --enable-sjlj-exceptions \
--enable-hash-synchronization --disable-nls --disable-libssp --disable-shared