如何强制DUB在dmd上使用gdc?

如何强制DUB在dmd上使用gdc?,d,D,我已经在windows上安装了GDC和DMD,并且正在使用DUB来构建和测试我的项目。DUB自动使用DMD,但我也希望通过DUB使用GDC编译器。DUB包参考意味着您可以使用不同的编译器,但没有指定如何使用 我试图从系统路径中删除DMD,希望它能找到GDC,但现在它只是抱怨找不到DMD。您使用dub--compiler=GDC 这是有记录的,但有些不直观。您需要执行dub build-h(build是默认操作) 相同的选项可用于执行交叉编译,例如dub build--compiler=arm-l

我已经在windows上安装了GDC和DMD,并且正在使用DUB来构建和测试我的项目。DUB自动使用DMD,但我也希望通过DUB使用GDC编译器。DUB包参考意味着您可以使用不同的编译器,但没有指定如何使用

我试图从系统路径中删除DMD,希望它能找到GDC,但现在它只是抱怨找不到DMD。

您使用
dub--compiler=GDC

这是有记录的,但有些不直观。您需要执行
dub build-h
(build是默认操作)

相同的选项可用于执行交叉编译,例如
dub build--compiler=arm-linux-gnueabihf-gdc
。看