必须安装一个版本的Haxe工具包
Haxe必须存在于您的系统路径中
命令行必须可访问
导航到所需的项目目录并创建Test.hx具有以下内容的源文件:
class Test { static function main() { trace("Hello world"); } }
Haxe源文件称为模块。一个模块应该定义类型(abstract,class,enum,interface,或typedef)具有相同标识符作为模块名-在这种情况下,Test类。一旦满足该要求,模块就可以定义任意数量的不同类型。
Haxe程序需要一个入口点,如静态main函数所示。实现入口点的类是启动类或主类。同样,在这种情况下,主要类别是Test类别。
trace()为了方便起见,该函数是公开给全局名称空间的通用日志记录函数。它输出到目标语言的标准输出句柄(例如,JavaScript的浏览器控制台,C ++的命令行)。有关更多信息,请参见API文档。
从命令行导航到项目文件夹。通过调用以下命令测试您的环境中是否配置了Haxe:
haxe --help
Haxe解释器可用于测试不依赖任何特定目标语言API的代码。通过以下方式使用解释器:
haxe -main Test --interp
记住,Test模块包含Test启动类,这就是为什么-main Test传递给编译器的原因。
Haxe源代码可以编译(转换)为几种不同语言的源代码/字节码。下表显示了目标语言,编译器标志,参数类型和编译结果。通过调用使用它:
haxe -main Test [flag] [argument]。
语言 | 旗 | 论据 | 结果 |
---|---|---|---|
动作脚本3 | -as3 | 目录 | 资源 |
C# | -cs | 目录 | 源+可选字节码(.exe) |
C ++ | -cpp | 目录 | 源+可选二进制(本机) |
闪 | -瑞士法郎 | 文件 | 字节码(.swf) |
HL | -hl | 文件 | 资源 |
a | -lua | 文件 | 资源 |
爪哇 | -java | 目录 | 源+可选字节码(.jar) |
的JavaScript | -js | 文件 | 资源 |
猫子 | -neko | 文件 | 字节码(.n) |
的PHP | -PHP | 目录 | 资源 |
蟒蛇 | -蟒蛇 | 文件 | 资源 |
哈希链接 | -hl | 文件 | 字节码(.hl) |
请注意,此处的路径参数是相对于haxe从其调用的路径的。可以通过添加-D no-compilation标志来选择退出可选的字节码/二进制输出,以避免涉及调用目标语言的编译器的额外编译步骤。
的API文档 haxe.Log
Haxe代码食谱中的“ Hello world”条目