【问题标题】:Free Compiler for Windows on x86_64适用于 x86_64 上的 Windows 的免费编译器
【发布时间】:2009-09-02 02:42:24
【问题描述】:

我正在编写一个使用 C 作为中间代码的编译器,该中间代码(当前)传递给 MinGW 以编译成 EXE 文件。

我正在寻找可以包含在我的版本中的 x64 编译器,以便我的应用程序的用户可以绕过 Win64 的“Windows on Windows”系统来访问本机资源。 MinGW 允许我分发编译器,但它似乎不支持生成 64 位二进制文​​件。

提前致谢:)

比利3

【问题讨论】:

    标签: c windows compiler-construction 64-bit


    【解决方案1】:

    看起来这可能是你所追求的:

    mingw-w64 project 是一个完整的 gcc 支持的运行时环境 Windows 64 位和原生的二进制文件 32 位操作系统。

    【讨论】:

    • 遇到了一些困难.. 似乎是基于 GCC 的旧副本。我会记住的。 +1
    • 由于 sourceforge.net 上的 mingw-w64 项目正在转移到 mingw-w64.org 我建议使用mingw-w64.org
    • @poqdavid:完成,我不知道为什么编辑被回滚,对我来说似乎很合适。
    • @caf 好吧,我希望评论对于来看看这个的用户来说是清楚的
    【解决方案2】:

    VisualStudio Express

    【讨论】:

    • 我认为 Visual Studio(甚至是 Express)的 EULA 不允许您重新分发编译器。
    • 是的.. 用户必须下载它。幸运的是,我没有为此应用收费:P
    【解决方案3】:

    您可以使用Tiny C Compiler,即available under the LGPL,它支持x86-64。它还接近“完全符合 ISOC99”。

    【讨论】:

    • 它支持在x86-64上运行。但不是 x86-64 二进制文件的生成。不错的项目......可能会使用它而不是 32 位版本的 MinGW。 MinGW 是巨大的。
    • 我从未尝试过使用它运行或创建 x86-64 二进制文件,我只是在重复他们的(非常稀疏的)文档——这有点令人沮丧:/
    • 再看一遍,它仅在 UNIX 架构上支持 x86-64。不过还是谢谢 :) 我已经为 i386 架构改成了这个……能够嵌入编译器而不是依赖于巨大的编译器要好得多!明威。谢谢你:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-16
    • 1970-01-01
    • 1970-01-01
    • 2012-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多