大更新
今天,我想从事其他工作,但我意识到 Haxe 已经完全失败了。事实上,我无法编译任何库。即使是openfl也不起作用。
我试图卸载/重新安装 Haxe,但没有成功。
我目前正在处理我的图书馆项目。一切正常,突然之间,编译任何东西都变得不可能了。
我将问题限制在最小的问题上。
所以这里是 haxe/lib 文件夹下的项目树,靠近其他所有库
beluga/current
beluga/0,1,0/haxelib.json
beluga/0,1,0/test/Test.hx
注意:我试图将文件夹重命名为
0.1.1
并 haxe 向我抛出以下错误未安装库 beluga 版本 0.1.0
文件 Test.hx 的内容
package test;
class Test {
}
现在,如果我创建一个新项目。如果我尝试编译
haxe -cp src -lib beluga -php bin -main Main
请注意,这有效
haxe -cp src -cp ../../../lib/beluga/0,1 -php bin -main Main
它并不是说找不到 beluga 库,所以应该正确安装它。此外,在 FlashDevelop 中,自动完成工作正常。但是,使用这样的主要内容:
package ;
import test.Test;
class Main {
static function main() { }
}
我有以下错误:
src/Main.hx:2:字符 7-16:找不到类:test.Test
最后,内容haxelib.json
:
{
"name": "beluga",
"license": "GPL",
"tags": ["php","neko","framework","game"],
"description": "\r\n\t\tBeluga is a video game framework.\r\n\t",
"contributors": ["masadow"],
"releasenote": "Initial version, not released yet",
"version": "0.1",
"url": "http://myproject.org",
"dependencies": {
}
}
您可以在此处找到该项目的 github 存储库
任何想法 ?