Windows でソースから NLua をビルドするのに苦労しています。変更された Lua バージョンが必要です。そうしないと、"lua52.dll" が見つからず、コードが失敗します。 https://github.com/NLua/NLua/issues/53
ここから取得しようとしました https://github.com/NLua/lua 次に、「cmake」を使用しました。結果の「lua.sln」をビジュアルスタジオでビルドしました。
何が起こるかというと、「lua52d.dll」を取得することです (「d」に注意してください)。名前を変更すると、「KeraLua」によって「System.BadImageFormatException」がスローされます(NLuaの「tests」フォルダーにある「NLua.exe」実行可能ファイルを試したとき)。
NLua に必要な変更された lua52.dll をビルドする方法を誰か教えてもらえますか? 動作するバイナリが既にありますが、自分ですべてを再構築できる必要があります。おそらく、単に間違ったソース ツリーを使用しているのでしょう。