2014-02-14 44 views
1

我想为我将要在Haxe中做的所有未来项目创建一个可重用的“库”。我知道Haxe中没有图书馆项目,而是您只需要在某处收集源文件并根据需要导入它们。对?FlashDevelop - 在Haxe项目中添加类路径:'未找到类'

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

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

(MLG是包,和发动机作为类/类型)


有什么我失踪?

回答

3

我认为(我可能是错误的),flashdevelop“引用”只是自动完成,并没有实际传递给编译器。我不知道什么是“正确”的方式来做到这一点,但我可以告诉你我做了什么(我也为flambe做了一些辅助类:P):我只是创建了一个“假的” haxelib,我创建了HaxeToolkit/haxe/lib/[name]/git,并在[name]中创建了一个包含“git”的.current文件。

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

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

+2

我也使用假的haxelib的东西...虽然有点不同。我使用“haxelib dev mylibrary”/ path/to/mylib/src“,然后在编译时(或从FlashDevelop)使用”-lib mylibrary“。 –

+0

我希望我不必做整个haxelib的事情,因为我我不熟悉它,再加上它假设它是开源许可证,而我的项目不是这样的,但听起来我可以伪造它,它会工作的,谢谢你的信息(我也会试试Jason的方式) – Balk

+0

如果你想使用我的orJason的方式,你不必将它作为开源发布 – npretto

相关问题