如何在FDT 5.5中使用HSL for Haxe?

时间:2012-06-06 21:13:15

标签: signals haxe fdt

我已经成为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(因为这是作者建议的)。我检查了我安装的内容,现在是:

haxelib in Terminal

在FDT中发生了一些特殊情况:如果我使用终端中找到的路径(/usr/bin/haxe),FDT会抛出错误。

FDT prefs error

所以我出于某种原因必须使用/usr/lib/haxe

FDT prefs

如果我尝试简单地在Haxe类中编写导入代码,我会收到正确的错误:

normal error

但是,如果我尝试在hxml参数中添加库,则会收到错误,但没有解释:

error no text

然后我尝试了在项目中添加库源文件的选项,但我仍然收到错误:

error with lib

所以我想我的问题是:我在哪里没有正确遵循你的指示?

1 个答案:

答案 0 :(得分:2)

Haxe编译器无法访问HSL。

通常,当引用缺少的源代码时,错误看起来像这样: enter image description here

有两种方法可见

  1. 使用haxelib(link
  2. 将源代码直接添加到项目中。
  3. 使用Haxelib

    使用Haxelib& FDT,确保FDT和$ PATH指向同一个Haxe编译器。还要确保已安装HSL(默认情况下不是这样)。在上面的Haxelib链接中了解如何执行此操作。

    如果您使用的是OSX,则无法导航到FDT软件包中的SDK。你可以复制&粘贴它。它将是这样的:/ Applications / FDT 5.app/Contents/FDT5/haxe/haxe-2.09-osx

    Also see here.

    enter image description here enter image description here enter image description here

    直接向FDT添加源

    这很容易。只需查看HSL存储库中的源代码即可。将“hsl-pico source”的内容添加到项目中。然后将其添加为源文件夹。

    enter image description here