2017-01-06 61 views
1

我刚刚用OpenFL和Neko创建了Haxe并创建了一个项目。我试图编译它,并从一个没有错误的教程编译一个默认项目或一个小程序,我无法编译任何东西。我收到以下消息:我不能用Haxe编译

运行命令:haXe的导出/ LINUX64 /ネ/发行/ haXe的/ release.hxml /usr/share/haxe/std/neko/_std/EReg.hx:33:字符11-61:不支持的转义字符's',并用“中止”完成编译。

有人告诉我将neko降级到2.0或升级Haxe,但是从Haxe网站的教程中安装Ubuntu官方存储库的版本是Haxe 3.2.1。和Neko 2.1.0似乎不兼容。搜索后,我发现,这似乎是问题的原因在HAXE GitHub的网站兼容性列表:

版本兼容性

HAXE - ネ

2 * - 1. *

3.0.0 - 2.0.0

3.1.3 - 2.0.0

3.2.0 - 2.0.0

3.3.0 - 2.1.0

我找到了解决办法,我想避免从源代码构建,但没有其他安装HAXE和猫的兼容版本的方式。在构建Haxe 3.4.0之后,我可以毫无问题地进行编译。我希望这个信息是有用的。

+0

您不需要从源代码构建以安装兼容版本。您可以通过在文本编辑器中打开项目xml文件来检查所需的版本。有关如何安装特定版本的信息在官方文档中进行了解释:对于“haxelib install”命令:https://lib.haxe.org/documentation/using-haxelib/ –

+1

@xpheres而不是编辑您的问题来提及如何您解决了您的问题,您可以将其作为答案发布并稍后接受。 (http://meta.stackexchange.com/questions/17463/can-i-answer-my-own-questions-even-if-i-knew-the-answer-before-asking) – Gama11

回答

1

xpheres我倾向于找到嵌入Kode或git子模块的Kha方法意味着您获得的安装问题较少。
也许OpenFL应该探索类似的方法来提高它的稳定性。 http://kha.tech/getstarted