编译器构造 – 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交叉编译工具”的最新版本?

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

获取源代码,例如GCC 4.4的源代码并将其解压缩到目录中,然后运行configure,make和make 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
点赞