我有一个src文件夹,包含一个Main.hx& compile.hxml。
我运行命令sudo haxelib install nape
,报告它已成功安装Nape 2.0.5。
在Main.hx中,我发布了this page的代码,然后运行haxe compil.hxml
这给了我错误:
characters 0-22 : Class not found : nape.geom.Vec2
。
我可以断定haxe并没有“看到”Nape。
旁注:我使用的是ubuntu 12.10。
如何在我的代码中使用该库?
答案 0 :(得分:2)
你的.hxml是什么样的?
你应该有像'-lib nape'这样的一行来与颈背库连接。
另一方面说明:你为什么用sudo运行haxelib?它没有必要。
答案 1 :(得分:2)
如果你正在使用openfl并在project.xml中得到同样的错误
添加此内容(如openfl中的XML标记)
<haxelib name="nape" />
答案 2 :(得分:0)
我没有使用过这个库,但我知道它是在宏前时编写的,并且使用了一个特殊的预处理程序来处理haxe,称为caxe。查看库的github源代码我看不到太多.hx文件,主要是.cx。例如,有nape/geom/Vec2.cx
,但没有nape/geom/Vec2.hx
。
所以,我的假设是库应该首先进行预编译,可能是通过它自带的Makefile,但是我无法找到有关该问题的任何文档。