【发布时间】:2017-11-13 11:26:02
【问题描述】:
我有一些文件是几兆字节的生成代码。我想只编译优化级别 0 的文件,以及优化级别 3 的所有其他文件。我将如何在 dub 中指定它?
如果生成的代码文件在 -O3 编译,它们永远不会完成编译。
【问题讨论】:
-
我的建议 - 坚持使用古老的 Make...
-
我用的是make,但后来我不得不使用botan,它用dub更容易构建。
-
dub 非常适用于基本项目,但是一旦你开始对你正在做的事情有了更多的了解,如果可能的话,用 dub 做起来就会变得很困难。它试图使典型的东西对你来说变得简单(例如,找出要为你构建的文件列表)这一事实往往会妨碍你需要更详细地指定东西的情况。不过总的来说,我建议尝试使用 dub(因为这样更容易与其他 D 项目交互),并且只在 dub 真的不起作用时才做其他事情。随着时间的推移,配音可能会有所改善。