2

lua 5.2でluasocketを使用しようとしています。gitリポジトリからコードをダウンロードしてビルドしました。次に、make install を実行して、core.dll と mime.dll を生成しました。それらをカスタムluaプログラムディレクトリ[CPATH]に配置し、開発してロードしようとしました。しかし、次のエラーメッセージが表示されます:

Failed at error loading module 'socket.core' from file 'D:\[..myprogram..]\socket\core.dll':
Module was not found.

dllが正しいかどうかを確認するにはどうすればよいですか。または私は何か間違ったことをしましたか?

ありがとう

4

2 に答える 2

1

ほとんどの場合、Lua 5.2 ではなく、Lua 5.1 用にコンパイルされたソケット モジュールをロードしています (少なくとも、そのような場合に発生するエラーと同じです)。パスのどこかにLua 5.1のソケットモジュールがある可能性はありますか? LuaForWindows または別のパッケージに付属している場合があります。コンパイルしたソケット DLL (Lua 5.2 用) を削除/移動して、同じエラーが発生するかどうかを確認できます。

于 2013-06-12T15:29:31.927 に答える