我已经从ubuntu的软件中心安装了GDC。
问题在于,当我尝试编译包含关键字immutable
的源时,它会给我一个错误。然后我推断它只编译D1。
如果我想用GDC编译D2,我该怎么办?
答案 0 :(得分:10)
您需要传递 -v2 来选择D2编译,例如:
gdc -v2 main.d
答案 1 :(得分:6)
linux存储库中的软件包已经过时了。据我所知,他们是 以任何方式与D2不兼容。我试过了。
我知道如何让D2使用GDC的唯一方法是编译GDC 从这里:https://bitbucket.org/goshawk/gdc/downloads
如果您按照wiki上的说明进行操作,则可以选择编译它 与D2合作。
我最近使用此方法从dmd切换到gdc并且没有任何问题。 使用dmd编写和测试的代码与gdc完全编译。
答案 2 :(得分:5)
尝试查看here(警告:它尚未以任何形状或形式完成)。