GDC相当于dmd' s -main选项

时间:2014-11-14 05:57:32

标签: d gdc

GNU D编译器是否提供类似于dmd的-main标志的标志?我已经检查了GCC本身和gdmd的选项列表(旨在对dmd采用类似的参数,但是使用gdc代替),并且找不到类似的东西。

如果存在这样的标志,我该怎么做才能获得类似的行为?

2 个答案:

答案 0 :(得分:1)

您可以创建一个包含由版本块保护的主要功能的模块。

version(emitMain) void main() {} 

如果您通常使用' -main',现在使用' -version = emitMain'。这样,您的构建系统就不必将此模块包含在已经具有主函数的常规构建中。

答案 1 :(得分:0)

GDMD 包含-main参数。你用的是什么版本?
来自GDMD D Compiler 2.068 using gdc (Gentoo 8.1.0 p1.2) 8.1.0

Usage:
  ...
  -main        add default main() (e.g for unittesting)

它适用于我的机器,它也适用于你的机器。请使用更新的GDMD。