MinGW下载页面,您可以下载<!>“托管的MinGW Build Tool <!> quot;这是一个用于构建<!> quot; MinGW交叉编译器<!>的shell脚本;这样你就可以在<!>“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 <!>”;怎么可能<!>“Ubuntu包<!>”; MinGW的版本比MinGW <!>“主页<!>”更新?

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

有帮助吗?

解决方案

当交叉编译时,您必须构建针对您希望它生成可执行代码的平台的工具链,这意味着您可以在没有脚本的情况下执行此操作。你只需要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
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top