普通の.lua
ファイルをluac
でコンパイルした場合、結果はLuaライブラリやインタープリタなしで実行できますか?luacによって生成されたバイトコードは、Luaライブラリのないコンピュータでも使用できますか?
答えて
いいえコンパイラなしでビルドされたLuaのバージョンでも実行できますが、コードを実行するにはまだLuaインタプリタが必要です。
なお、コンパイルされたLuaバイトコードもマシン固有です。つまり、あるアーキテクチャーでコンパイルしてから別のアーキテクチャーでその出力を実行することはできません(エンディアン、タイプのサイズなど)。
説明をありがとう! – user1309306
保留中の編集を破棄してください!私は全く間違っていた。 Luaのバイトコードの移植性は疑わしいですが、私はほとんど研究をしていませんでした。謝罪いたします。 – Deco
あなたのコードが動的ロードベースの機能(loadstring、loadfile、requireなど)を使用していない場合、コンパイラが発行するコードはこのバーチャルで実行されるコードであるため、機械。これにより、Luaは既に小さなフットプリントをオリジナルの1/3に簡単にカットできます。
しかし、これは現在の既存のアーキテクチャのネイティブバイナリコードではないので、VMの助けなしで直接実行することはできません。
- 1. なぜdartによって生成されたjavascriptファイルはとても大きいのですか?
- 2. Theano:theanoによって生成されたファイルを再利用できますか?
- 3. luaスクリプトをluaバイトコードにするには?私はLuaのスクリプトを持っていた場合
- 4. aspイメージタグでコードによって生成されたビットマップを使用することはできますか?
- 5. スカラで生成されたバイトコードは、チェックされた例外をどのように落としますか?
- 6. Django python-pptxライブラリを使って生成されたパワーポイントにエラーメッセージ
- 7. なぜggplotはgeomによって生成されたメッセージを抑制できないのですか?
- 8. Android 4.0アイスクリームサンドウィッチでレンダスクリプトのバイトコードが生成されない
- 9. コンピュータで生成されたパスワード
- 10. "。"を使用できますか? Flashによって生成されたPOSTパラメータ名で?
- 11. SandCastleによって生成された.chmにコメントが含まれないのはなぜですか?
- 12. Reflectionを使ってダイレクトコールラッパーのバイトコードを生成する方法は?
- 13. Luaが中間のオペコードを生成するように設計されているのはなぜですか?
- 14. clangによって生成されたバイナリがvisual studioによって生成されたバイナリよりも大きい理由
- 15. xrangeで生成されたジェネレータは、xrangeで生成されたジェネレータよりも速く歩留まりで生産されるのはなぜですか?
- 16. Luaを使ってNodeMCUでコンピュータにあるテキストファイルを読む
- 17. Xsd2Codeによって生成されたクラスの使い方
- 18. LaravelのFatalErrorExceptionは、c9.ioを使用して作成したもので、作成できなかったため、見つからなかったものです
- 19. スカラーはバイトコードをどのように生成していますか? ASMのようないくつかのライブラリを使うか、直接バイナリを書く?
- 20. where句でlistaggによって生成された列を使用する
- 21. ライブラリー自体でライブラリーによって生成されたクラスの使用方法
- 22. モジュールをコンピュータにインストールしなくても使用できますか?
- 23. Javaのバイトコードで表現されるJavaの注釈はどのようになっていますか
- 24. gitを使ってファイルが作成されたコンピュータを調べることはできますか?
- 25. Asp.Netによって生成されたパスワードを使用してログインできません4メンバーシッププロバイダのリセットパスワード
- 26. coroutine.yield()を使用しないLuaライブラリを扱うにはどうすればよいですか?
- 27. (&)のアドレスは、コンパイラによって生成されたアドレスまたはローダによって生成されたアドレスを与えますか?
- 28. Javaバイトコードがジェネリッククラスのために生成すると思われるものは?
- 29. Hibernateによって生成されたユニークなフィールドを扱うにはどうすればいいですか?
- 30. コンパイルされたスクリプトのバイトコードは、コンパイルされた方法によって異なります
私はOPが本当に求めていたと思っていることを反映するために、私の(確かに重い)編集で質問を改善しようとしました。私が間違っていたら、私を大胆に修正してください!いずれにしても、この質問は、Luaの新規ユーザーに見られる時折の混乱を反映しており、価値があると思います。 – RBerteig