Ubuntu 如何将Haxe项目与Nape连接

Ubuntu 如何将Haxe项目与Nape连接,ubuntu,haxe,nape,Ubuntu,Haxe,Nape,我有一个src文件夹,其中包含Main.hx&compile.hxml。 我运行命令sudo haxelib install nape,该命令报告它已成功安装nape 2.0.5 在Main.hx中,我发布了来自的代码,然后运行haxecompile.hxml 这给了我一个错误: 字符0-22:未找到类:nape.geom.Vec2。 我可以断定哈克斯没有“看到”颈背 旁注:我使用ubuntu 12.10 如何在代码中使用库?您的.hxml是什么样子的 您应该有一个类似于'-lib nape'的

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

在Main.hx中,我发布了来自的代码,然后运行
haxecompile.hxml
这给了我一个错误:
字符0-22:未找到类:nape.geom.Vec2
。 我可以断定哈克斯没有“看到”颈背

旁注:我使用ubuntu 12.10


如何在代码中使用库?

您的.hxml是什么样子的

您应该有一个类似于'-lib nape'的行来链接nape库


另一方面,请注意:为什么要用sudo运行haxelib?应该没有必要这样做。

您的.hxml是什么样子的

您应该有一个类似于'-lib nape'的行来链接nape库


另一方面,请注意:为什么要用sudo运行haxelib?这应该是不必要的。

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


因此,我的假设是,应该首先对库进行预编译,可能是通过它附带的Makefile,但是我找不到关于这个问题的任何文档。

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


因此,我的假设是,应该首先对库进行预编译,可能是通过它附带的Makefile,但是我找不到关于这个问题的任何文档。

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

添加这个(作为类似openfl的XML标记)

<haxelib name=“nape”/>
如果您使用的是openfl,并且在project.xml中出现了相同的错误

添加这个(作为类似openfl的XML标记)

<haxelib name=“nape”/>
不仅应该不需要
sudo
,而且它实际上可能会产生意想不到的结果。它可能安装在不同的位置,或者有错误的权限等。您自己定义了lib位置,所以这里没有什么意外。不仅应该
sudo
不是必需的,而且它实际上可能会产生意外的结果。它可能安装在不同的位置,或者有错误的权限等等。你自己定义了lib位置,所以这里没有什么意外。我不希望任何人使用实际的源代码,除非他们正在积极修改它。库位于haxelib上,源代码已经预处理为.hx格式。我不希望任何人使用实际的源代码,除非他们正在积极修改它。该库位于haxelib上,源代码已预处理为.hx格式。 <haxelib name="nape" />