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

时间:2009-09-17 14:30:19

标签: compiler-construction cross-platform mingw

MinGW download page你可以下载“Cross-Hosted MinGW Build Tool”,这是一个shell脚本来构建“MinGW交叉编译器”,这样你就可以在“Linux”上编译你的程序了。到“Windows”目标。

我已经下载了该脚本,运行它并回答了脚本问我的互动问题。我不得不下载一些名为“ gcc-core ”的文件。我在该页面上找到的“gcc-core源代码”的“最新”版本是“gcc-core- 3.4.5 -20060117-2-src.tar.gz” - 所以“ 3.4.5 ”版本。

但在“Ubuntu Linux”上,我可以下载预编译的“mingw32”软件包,该软件包的版本为“ 4.2.1 ”。 MinGW的“Ubuntu软件包”版本如何比MinGW“主页”的版本更新?

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

1 个答案:

答案 0 :(得分:2)

当交叉编译时,您必须构建针对您希望它生成可执行代码的平台的工具链,这意味着您可以在没有脚本的情况下执行此操作。你只需要GCC的来源(在这种情况下)。

获取源代码,例如GCC 4.4的源代码并将其解压缩到目录中,然后运行configuremakemake install

以下是针对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