将 Haxe 编译为完全剥离的 cpp 目标?



如何使用完全剥离的cpp目标编译Haxe代码,没有调试插件等?

除了-D dce=full--no-traces之外,可以使用什么来编译最快和/或最小的可执行文件?

-D dce=full--no-traces避免-debug应该使构建准备好在所有Haxe目标上部署。

也很高兴知道;在Haxe 3.2中引入了静态分析器,它隐藏在编译器标志(-D analyzer(下。静态分析器负责常量传播、拷贝传播、局部死码消除、融合和纯度推断。

在Haxe 3.4中,静态分析器已稳定并默认运行,因此-D analyzer标志已被删除。但是要进行额外的优化,可以使用-D analyzer-optimize。这将构建一个控制流图,然后优化器(如果启用(对其进行一些优化,例如折叠表达式、删除死代码等。默认情况下不启用此优化标志,因为 hxcpp 消除了太多的变量,在 Haxe 4.0 中,默认情况下将启用它。

所以我不知道你使用哪个Haxe版本,但你可能想看看这个分析器是否有助于你的构建。这可能还取决于您使用的(如果有(框架。

相关内容

  • 没有找到相关文章

最新更新