编译HAXE完全剥离CPP目标?

问题描述 投票:5回答:1

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

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

compiler-optimization haxe hxcpp
1个回答
4
投票

-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,但你可能想看看,如果这有助于分析仪为您的构建。这可能也取决于它(如果有的话)的框架所使用。

© www.soinside.com 2019 - 2024. All rights reserved.