0

luac5.1.exeを使用すると、バイナリファイルを作成するための文字列を渡すことができます。または、構文チェック済みのバイナリファイルを作成できるモジュールを知っている人はいますか。私が探しているのは、設定ファイルを作成することです。 requireによって再度ロードされます。

4

2 に答える 2

2

requireluaソースファイルまたはダイナミックライブラリをロードすることに注意してください。本当にバイナリデータが必要な場合は、カスタムローダーを使用したほうがよい場合があります。

これを行う2つのライブラリは、Robertoのstructとlhfのlpackです。

本当に必要な場合requireは、バイナリデータを文字列に変換できますが、おそらくそれがであるため、またはなどのLuaアクセス可能型userdataに変換するためのC関数が必要になります。userdatastringnumber

于 2013-03-24T13:46:14.800 に答える
1

おそらくこれを試してください:

function compile(source,file)
   io.open(file,"wb")
     :write(string.dump(assert(loadstring(source,""))))
     :close()
end
于 2013-03-24T16:27:28.407 に答える