2009-09-17 86 views
3

MinGW download page处,您可以下载“Cross-Hosted MinGW Build Tool”这是一个用于构建“MinGW交叉编译器”的shell脚本,以便您可以将“Linux”上的程序编译为“Windows”目标。MinGW - 交叉编译工具 - 最新版本?

我已经下载了该脚本,运行它并回答了脚本询问过的交互式问题。我不得不下载一个名为“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交叉编译工具”?

回答

2

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

抓住来源,例如用于GCC 4.4的那些,并在目录中解包,然后运行configuremakemake 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