[英]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的nekotools boot Test.n
將在我的計算機上運行,但在其他任何情況下, neko.dll is missing from your computer
錯誤neko.dll is missing from your computer
。 如果將haxe源編譯為c ++或c#並運行生成的exe,則會收到類似的錯誤。
我不確定neko.dll是什么,但是我看不到要運行exe應該怎么需要它。 我覺得我必須有一些基本的誤解! 這是預期的行為嗎? 如何編譯Haxe代碼,使其無需安裝neko即可在任何Windows計算機上運行?
neko.dll通常位於C:\\ HaxeToolkit \\ neko 。 您可以將其復制並粘貼到exe旁邊。
通常,在分發exe時,還必須分發所需的dll。 您可以使用各種工具檢查dll依賴性。 例如,使用Dependency Walker ,通過它打開exe,它將列出dll。 右鍵單擊其菜單中的dll項,然后選擇屬性,即可在其中找到其位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.