【问题标题】:Is mingw still active?mingw 还活跃吗?
【发布时间】:2011-10-27 02:31:44
【问题描述】:

Mingw.org 显然还没有完全死掉,但是最新的版本是 gcc 4.5.2,而 4.6 已经是老新闻了。
有谁知道我在哪里可以获得 mingw-gcc 4.6+? mingw-w64 更活跃吗?他们似乎也有 32 位版本,那只是新的 mingw 吗?

【问题讨论】:

    标签: mingw mingw32 mingw-w64


    【解决方案1】:

    我看到 < 14 hours ago on the Modified time 代表 MinGW-w64,所以它看起来很活跃...
    (它们实际上是 32 位的,顺便说一句。)

    【讨论】:

    • 那么我应该使用 mingw-w64 而不是 mingw32 吗?这是我的问题。
    • w64 表示 64 位兼容性。
    • @Ha 是用于主机或目标编译器的。 MinGW 32 中有一个 i686-w64-mingw32 工具链。
    【解决方案2】:

    嗯,这可能是一个非常私人的话题,这是我对事情的非常污点的看法:

    我为 mingw-w64 提供了 GCC 4.6/4.7/4.8 构建(请参阅下面的链接)。我这样做是因为他们提供了支持 64 位和 32 位的 CRT,而 mingw.org(旧版)没有,也不打算这样做。

    Mingw.org 的开发似乎完全停止了,尽管它们仍然提供更新,但我不清楚这些是什么(坦率地说,我也不关注它们)。 MinGW-w64 支持 DirectX、DDK 和 *_s API 等,旧的 mingw.org 仍然没有(或至少不完整)。

    请注意,这两个编译器并未宣誓二进制兼容性,因此您需要由一个供应商的工具链(mingw-w64 或 mingw.org)编译的所有内容。

    有适用于各种 Linux 发行版的软件包,Windows 用户可以使用 the installerMSYS2(带有软件包管理器和大量预构建的软件包)、TDM-GCCNuwen's MinGW distro,其中包括Boost 库。

    【讨论】:

    • MSYS2 带有可以下载工具链二进制文件的包管理器。对我来说看起来很正式。您还可以从 MinGW 开发人员那里下载包源 (github.com/Alexpux/MINGW-packages),并自己编译更新的工具链版本。在我看来也很正式。
    猜你喜欢
    • 2012-11-13
    • 2012-06-12
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    • 2013-11-12
    • 2013-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多