簡體   English   中英

Haxe編譯的代碼無法運行

[英]Haxe compiled code doesn't run

我無法從Haxe源代碼編譯可執行文件以在未安裝Haxe的計算機上工作。 這個問題最初是通過一個簡單的網絡程序出現的,但是似乎根本沒有任何程序出現。 甚至像

class Test
{
    static function main()
    {
        trace("test");
    }
}

使用haxe -main Test.hx -neko Test.nnekotools 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM