2

我有一个 src 文件夹,其中包含 Main.hx 和 compile.hxml。我运行命令sudo haxelib install nape,它报告它已成功安装 Nape 2.0.5。

在 Main.hx 我发布了这个页面的代码,然后我运行haxe compil.hxml 它给了我错误: characters 0-22 : Class not found : nape.geom.Vec2。我可以得出结论,haxe 没有“看到” Nape。

旁注:我使用 ubuntu 12.10。

如何在我的代码中使用该库?

4

3 回答 3

2

如果您使用的是 openfl 并遇到同样的错误,那么在 project.xml

添加这个(作为像 openfl 一样的 XML 标签)

 <haxelib name="nape" />

于 2014-02-25T01:18:09.880 回答
2

你的 .hxml 是什么样的?

你应该有一个像'-lib nape'这样的行来链接nape库。

另一方面:为什么要使用 sudo 运行 haxelib?应该没有必要。

于 2013-04-05T16:13:58.827 回答
0

我没有使用过这个库,但我知道它是在前宏时代编写的,并且使用了一个特殊的 haxe 预处理器,称为 caxe。查看库的 github 源,我看不到很多 .hx 文件,主要是 .cx。例如,有nape/geom/Vec2.cx,但没有nape/geom/Vec2.hx

因此,我的假设是应该首先预编译该库,可能是通过它随附的 Makefile 进行预编译,但是我无法找到有关该问题的任何文档。

于 2013-04-19T08:54:45.127 回答