企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
**基本使用** Haxe编译器通常从命令行调用,使用一些参数来回答两个问题: > **Basic Usage** The Haxe Compiler is typically invoked from command line with several arguments which have to answer two questions: * 什么应该被编译? * 输出应该是什么? > * What should be compiled? > * What should the output be? 要回答第一个问题,通常通过 -cp path 参数提供一个类路径就足够了,主要的类通过 -main dot_path 参数被编译。Haxe编译器然后解析main类的文件,开始编译。 > To answer the first question, it is usually sufficient to provide a class path via the -cp path argument, along with the main class to be compiled via the -main dot_path argument. The Haxe Compiler then resolves the main class file and begins compilation. 第二个问题通常归结要提供一个特定的描述目标语言的参数。每个Haxe目标语言都有一个专用的命令行开关,例如 -js file_name 用于JavaScript,-php directory用于PHP。根据目标语言的性质,参数值可能是一个文件名(对于-js,-swf和neko),也可能是一个目录路径。 > The second question usually comes down to providing an argument specifying the desired target. Each Haxe target has a dedicated command line switch, such as -js file_name for JavaScript and -php directory for PHP. Depending on the nature of the target, the argument value is either a file name (for -js, -swf and neko) or a directory path. **一般的参数** *输入*: > Common arguments *Input*: * -cp path :添加一个类路径,可能是可以被发现的一个 .hx 源文件或者一个包(子目录)。 * \-lib library\_name :添加一个 Haxelib(第11章)库。默认,本地Haxelib仓库中最新的版本被使用。要使用特定版本,可以使用 \-lib library\_name:version 。 * -main dot_path :设置主类。 > **-cp path** Addsaclasspathwhere .hx source files or packages (sub-directories) can be found. > **-lib library_name** Adds a Haxelib (Chapter 11) library. By default the most recent version in the local Haxelib repository is used. To use specific version, -lib library_name:version can be used. > **-main dot_path** Sets the main class. *输出*: > *output*: -js filename:生成JavaScript(第12.1节)源代码到指定文件。 -as3 directory:生成ActionScript 3源代码到指定目录。 -swf file_name:生成指定文件为Flash(第12.2节) .swf 文件。 -neko file_name : 生成Neko(第12.3节)二进制到指定文件。 -php directory:生成PHP(第12.4节)源代码到指定目录。 -cpp directory:生成 C++(第12.5节)源代码到指定目录,并使用原生C++编译器编译。 -cs directory:生成C#(第12.7节)源代码到指定目录。 -java directory:生成Java(第12.6节)源代码到指定目录,并使用Java编译器编译。 -python file_name:生成Python(第12.8节)源代码到指定文件。 > **-js file_name** Generates JavaScript (12.1) source code in specified file. > **-as3 directory** Generates ActionScript 3 source code in specified directory. > **-swf file_name** Generates the specified file as Flash (12.2) .swf. > **-neko file_name** Generates Neko (12.3) binary as specified file. > **-php directory** Generates PHP (12.4) source code in specified directory. > **-cpp directory** Generates C++(12.5) source code in specified directory and compiles it using native C++ compiler. > **-cs directory** Generates C# (12.7) source code in specified directory. > **-java directory** Generates Java (12.6) source code in specified directory and compiles it using the Java Compiler. > **-python file_name** Generates Python (12.8) source code in the specified file.