2009-09-02 82 views
1

我在写一个编译器,它使用C作为(当前)传递给MinGW编译成EXE文件的中间代码。x86_64上的Windows免费编译器

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

感谢提前:)

Billy3

回答

3

VisualStudio的快速

+0

我不认为用于Visual Studio(甚至Express)的EULA允许您重新分配编译器。 – 2009-09-02 02:56:06

+0

是的..用户将不得不下载它。幸运的是,我不收取这个应用程序:P – 2009-09-02 03:31:40

8

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

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

+1

有一些困​​难,它似乎是基于GCC的旧副本。我会记住它。 +1 – 2009-09-02 03:32:12

+0

由于sourceforge.net上的mingw-w64项目正在转向mingw-w64.org,我建议使用[mingw-w64.org](http://mingw-w64.org) – POQDavid 2015-07-02 19:27:17

+0

@poqdavid:完成,我不知道为什么编辑回滚,似乎对我来说很容易。 – caf 2015-07-03 08:03:54

2

可以使用Tiny C Compiler,这是available under the LGPL,并且支持X86-64。它也接近“完全符合ISOC99”。

+1

的用户来说,它支持在x86-64上运行。但不包括x86-64二进制文件的生成。不错的项目,虽然...可能会使用这个而不是MinGW的32位版本。 MinGW是巨大的。 – 2009-09-02 13:56:33

+0

我从来没有尝试过运行或创建x86-64二进制文件,我只是重复他们的(非常稀少的)文档 - 这是一个无趣的:/ – 2009-09-02 14:26:31

+0

再看看它,它只支持x86-64在UNIX体系结构。不过谢谢:)虽然我已经更改为i386体系结构了......它能够嵌入编译器而不是依靠巨大的存储器更好! MinGW的。 谢谢:) – 2009-09-05 17:20:06