Haxe编译的代码没有运行

时间:2015-01-18 11:27:31

标签: dll haxe neko

我无法获取从Haxe源编译的可执行文件,无法安装未安装Haxe的计算机。这个问题首先出现在一个简单的网络程序中,但它似乎适用于任何程序。甚至像

这样的东西
class Test
{
    static function main()
    {
        trace("test");
    }
}

编译为具有haxe -main Test.hx -neko Test.nnekotools boot Test.n的exe将在我的计算机上运行,​​但在其他任何内容上都会出现neko.dll is missing from your computer错误。如果我将haxe源编译为c ++或c#并运行生成的exe。

,我会收到类似的错误

我不确定neko.dll是什么,但我不知道exe应该如何运行。我觉得我必须有一些基本的误解!这是预期的行为吗?如何编译Haxe代码以便它可以在任何Windows机器上运行而无需安装neko?

1 个答案:

答案 0 :(得分:0)

neko.dll 通常位于 C:\ HaxeToolkit \ neko 。您可以只复制并粘贴到exe旁边。

通常在分发exe时,您还必须分发所需的dll。您可以使用various tools检查dll依赖项。例如,使用Dependency Walker,打开它的exe,它将列出dll。右键单击其菜单中的dll项并选择属性,您将在其中找到它所在的位置。