我无法获取从Haxe源编译的可执行文件,无法安装未安装Haxe的计算机。这个问题首先出现在一个简单的网络程序中,但它似乎适用于任何程序。甚至像
这样的东西class Test
{
static function main()
{
trace("test");
}
}
编译为具有haxe -main Test.hx -neko Test.n
和nekotools boot Test.n
的exe将在我的计算机上运行,但在其他任何内容上都会出现neko.dll is missing from your computer
错误。如果我将haxe源编译为c ++或c#并运行生成的exe。
我不确定neko.dll是什么,但我不知道exe应该如何运行。我觉得我必须有一些基本的误解!这是预期的行为吗?如何编译Haxe代码以便它可以在任何Windows机器上运行而无需安装neko?
答案 0 :(得分:0)
neko.dll 通常位于 C:\ HaxeToolkit \ neko 。您可以只复制并粘贴到exe旁边。
通常在分发exe时,您还必须分发所需的dll。您可以使用various tools检查dll依赖项。例如,使用Dependency Walker,打开它的exe,它将列出dll。右键单击其菜单中的dll项并选择属性,您将在其中找到它所在的位置。