Haxe 编译代码没有 运行
Haxe compiled code doesn't run
我无法让从 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?
neko.dll 通常位于 C:\HaxeToolkit\neko。您可以将其复制并粘贴到 exe 旁边。
一般分发一个exe,你必须同时分发所需的dll。您可以使用 various tools. For example, using Dependency Walker 检查 dll 依赖性,用它打开 exe,它会列出 dll。在其菜单和 select 属性中右键单击一个 dll 项目,在那里你会找到它所在的位置。
我无法让从 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?
neko.dll 通常位于 C:\HaxeToolkit\neko。您可以将其复制并粘贴到 exe 旁边。
一般分发一个exe,你必须同时分发所需的dll。您可以使用 various tools. For example, using Dependency Walker 检查 dll 依赖性,用它打开 exe,它会列出 dll。在其菜单和 select 属性中右键单击一个 dll 项目,在那里你会找到它所在的位置。