2015-04-06 41 views
1

我试图在崇高中建立一个预先存在的HaxePunk项目(从FlashDevelop切换)。如何配置haxe构建文件(HXML)以从src目录构建?

问题:错误:无法处理参数

这是我的.hxml文件:

-neko 
-cp "c:/path/to/project/src" 
-main Main 

我读过的地方,你不应该使用/src约定你的src的文件。这很烦人,因为我想让自己的目录中的资产和二进制文件与src文件分开。我该如何正确配置?

回答

3

你真的应该使用src约定,而不是将所有内容都放在同一个目录中。你也不想让特定于你的机器的构建,所以在你上面的例子中,你不需要一个绝对路径,而是一个相对的路径。因此请尝试以下操作:

#content of c:/path/to/project/build.hxml 
-neko bin/output.n 
-cp src 
-main Main 

请注意,对于-cp,您使用相对路径。该路径相对于执行haxe的位置。这通常与您的build.hxml文件位于何处相同,但它不是强制性的。

此外,您没有为neko指定输出文件。请注意,您将不得不手动创建目录bin,因为编译器不会为您执行此操作,并且如果它不存在则会投诉。

这些信息是一般性的,绝不与Sublime挂钩。崇高应该玩这些设置很好。

+0

我误解了这个:http://old.haxe.org/doc/haxelib/using_haxelib它用于制作用户库,而不是应用程序。 “通常,用户应该能够通过简单地添加haxe命令行-cp path/to/myproject来编译源代码。不要将最终用户使用的源代码放入src包或其他约定中。如果你没有任何软件包,源代码应该和haxelib.xml在同一个目录下。“ – FlavorScape

+0

感谢佛朗哥,我做了一个彻底抛弃编译目标二进制的noob错误。哇。我有它的工作。现在是时候了解加载OpenFL资产和可​​怕的字体情况=) – FlavorScape

+0

我很高兴我可以帮忙;) –