我已经成为AS3Signals(https://github.com/robertpenner/as3-signals)的忠实粉丝,所以我想在Haxe找到类似的东西。 HSL(http://code.google.com/p/hxhsl/)似乎是一个很好的答案。
在介绍(http://code.google.com/p/hxhsl/wiki/PrefaceAndIntroduction)中,作者解释了要添加HXML以进行编译的内容。
使用你必须告诉编译器你正在使用 图书馆。有几种方法可以做到这一点。
如果您使用HXML文件编译项目,只需添加 以下行到该文件: -lib hsl-1
由于FDT也在使用HXML文件,我只是这样做,但是我在问题视图中遇到错误,但没有描述。
有什么我应该做的不同吗?
之前我曾尝试过几种这样的东西,然后我尝试了你的建议,这就是我找到的。
我已经通过haxelib安装HSL(因为这是作者建议的)。我检查了我安装的内容,现在是:
在FDT中发生了一些特殊情况:如果我使用终端中找到的路径(/usr/bin/haxe
),FDT会抛出错误。
所以我出于某种原因必须使用/usr/lib/haxe
。
如果我尝试简单地在Haxe类中编写导入代码,我会收到正确的错误:
但是,如果我尝试在hxml参数中添加库,则会收到错误,但没有解释:
然后我尝试了在项目中添加库源文件的选项,但我仍然收到错误:
所以我想我的问题是:我在哪里没有正确遵循你的指示?
答案 0 :(得分:2)
通常,当引用缺少的源代码时,错误看起来像这样:
使用Haxelib& FDT,确保FDT和$ PATH指向同一个Haxe编译器。还要确保已安装HSL(默认情况下不是这样)。在上面的Haxelib链接中了解如何执行此操作。
如果您使用的是OSX,则无法导航到FDT软件包中的SDK。你可以复制&粘贴它。它将是这样的:/ Applications / FDT 5.app/Contents/FDT5/haxe/haxe-2.09-osx
这很容易。只需查看HSL存储库中的源代码即可。将“hsl-pico source”的内容添加到项目中。然后将其添加为源文件夹。