【发布时间】:2014-10-14 16:12:54
【问题描述】:
我在 Windows 上安装了 GDC 和 DMD,并且正在使用 DUB 来构建和测试我的项目。 DUB 自动使用 DMD,但我也想通过 DUB 使用 GDC 编译器。 DUB 包参考here 暗示您可以使用不同的编译器,但没有指定如何使用。
我尝试从我的系统路径中删除 DMD,希望它会找到 GDC,但现在它只是抱怨找不到 DMD。
【问题讨论】:
标签: d
我在 Windows 上安装了 GDC 和 DMD,并且正在使用 DUB 来构建和测试我的项目。 DUB 自动使用 DMD,但我也想通过 DUB 使用 GDC 编译器。 DUB 包参考here 暗示您可以使用不同的编译器,但没有指定如何使用。
我尝试从我的系统路径中删除 DMD,希望它会找到 GDC,但现在它只是抱怨找不到 DMD。
【问题讨论】:
标签: d
你使用dub --compiler=gdc。
它已记录在案,但有些不直观。你需要做dub build -h(构建是默认操作)。
相同的选项可用于执行交叉编译,例如dub build --compiler=arm-linux-gnueabihf-gdc。见https://github.com/rejectedsoftware/vibe.d/issues/1079#issuecomment-111798195
【讨论】: