在配音中,如何为特定文件设置自定义优化级别?

In dub, how do I set a custom optimization level to only certain files?

我有一些文件是几兆字节的生成代码。我只想编译那些优化级别为 0 的文件,以及所有其他优化级别为 3 的文件。我如何在 dub 中指定它?

如果生成的代码文件在-O3 处编译,它们永远不会完成编译。

dub 未设置为让您列出特定文件。它会提取您设置的任何源目录中的每个文件。因此,它实际上并没有设置为以一种方式编译某些文件。但是,您总是可以只为这些文件创建一个子包,并为其 dub 配置设置标志以不同地优化它。但是,在这一点上,它在技术上是一个单独的库,因此您的实际代码必须以某种方式组织才能使该分离起作用。