1

我想简单地为我将在 Haxe 中进行的所有未来项目创建一个可重用的“库”。我知道 Haxe 中没有库项目,而是您只需在某处收集源文件并根据需要导入它们。正确的?

我使用 Flambe(一个 Haxe 框架)创建了一个新项目,并在 FlashDevelop IDE 中打开了它。它编译并运行良好。

现在我想包含我的库,所以我进入“类路径”选项卡下的项目属性并设置我的库的相对路径。它在“参考”中正确显示,甚至在我键入“i​​mport ...”时具有正确的代码完成,但是当我编译时它在导入行上失败,说明:'找不到类:mlg.Engine'

(mlg 是包,Engine 是类/类型)


有什么我想念的吗?

4

1 回答 1

4

我认为(我可能错了)flashdevelop“引用”只是自动完成,并没有真正传递给编译器。

我不确定什么是“正确”的做法,但我可以告诉你我做了什么(我也为 flambe 制作了一些帮助类:P):我只是创建了一个“假”haxelib,我创建了HaxeToolkit/haxe/lib/[name]/git,并在 [name] 中创建了一个包含“git”的 .current 文件。

然后在 flashdevelop 上,您必须将其添加为库(项目设置 -> 编译器选项 -> 库)。

注意:可能有其他/更好的方法可以做到这一点。

于 2014-02-14T22:01:32.313 回答