gpt4 book ai didi

haxe - 使用单个脚本测试多种 Haxe 目标语言

转载 作者:行者123 更新时间:2023-12-04 04:09:59 26 4
gpt4 key购买 nike

在Haxe中,有没有脚本或者命令可以自动运行一个多目标语言的Haxe程序?我想编写一个执行以下操作的脚本:

1) 将 Haxe 源代码编译为 JavaScript、C++、PHP 和 Java。

2) 以每种目标语言显示 Haxe 程序的输出。

最佳答案

您可以使用普通的 hxml 和允许您输出到终端的特殊 js 运行时来执行此操作。我正在使用 phantomjs , 但其他环境如 node.js 也是可能的。

请注意,我需要添加一个特定的退出命令,以便 phantomjs 正确退出。有关详细信息,请参阅 phantomjs 文档。您还需要从 haxelib 安装 hxjava 和 hxcpp。

我在这里使用 --next 一次完成多个编译。您可以轻松地将其分解为多个 hxml 文件,并通过 makefile 等对其进行管理。

-main Main  
-php php
-cmd echo "PHP:"
-cmd php php/index.php
-cmd echo "\n"

--next
-main Main
-js bin/Main.js
-cmd echo "phantom.exit();" >> bin/Main.js
-cmd echo "JS:"
-cmd phantomjs bin/Main.js
-cmd echo "\n"

--next
-main Main
-cpp cpp
-cmd echo "CPP:"
-cmd ./cpp/Main
-cmd echo "\n"

--next
-main Main
-java java
-cmd echo "JAVA:"
-cmd java -jar java/java.jar
-cmd echo "\n"

关于haxe - 使用单个脚本测试多种 Haxe 目标语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13506879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com