4

MinGW 下载页面,您可以下载“Cross-Hosted MinGW Build Tool”,它是一个用于构建“MinGW 交叉编译器”的 shell 脚本,以便您能够将“Linux”上的程序编译到“Windows”目标。

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

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

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

4

1 回答 1

2

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

获取源代码,例如GCC 4.4的源代码并将它们解压到一个目录中configure,然后运行​​.makemake install

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

./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
于 2009-09-18T10:03:03.597 回答