【发布时间】:2015-10-26 12:10:03
【问题描述】:
我正在尝试使用 GDC 编译 D 程序。我目前使用的是 Windows XP SP3,我使用从这里下载的“Windows X86 32bit (i686-w64-mingw32)”包: http://gdcproject.org/downloads(底部的链接)。 因此,当我解压缩二进制文件并调用 gdc 来编译一个简单的程序时,如下所示:
import std.stdio;
void main() {
writeln("Hello World. ");
}
我收到一堆汇编错误:
我知道指向“不支持的 alpha 版本”的链接,但我真的不明白这条消息的含义(也许你可以告诉我)。但尽管如此,我还是尝试从存档中下载早期版本,但都因类似错误而失败。
有没有办法解决这个问题?还是我在这里遗漏了一些关键点。
编辑: 这是编译器生成的汇编代码: http://pastebin.com/w5q0rNNd
【问题讨论】:
-
你考虑过使用 Linux 吗?它的
gdc效果很好,许多发行版都在打包它! -
能否添加
-S开关并附上生成的汇编代码? (它应该在-o选项指定的文件中)。 -
您的
PATH中是否还有另一个类似 GNU 的编译器工具链? -
@BasileStarynkevitch 我正在考虑使用 Linux,但我的问题是我不知道正确支持我的显卡的发行版(Geforce GT 240)
-
@CyberShadow 不,PATH 中没有任何内容,我知道这将是一个问题,所以我有意识地从 PATH 中删除了 mingw bin。
标签: assembly mingw d gnu-assembler gdc