2

lua スクリプトに dll をロードして関数を呼び出そうとしています。GCC(cygwinの下)とlua(5.2.4)を使用してdllを作成すると、ライブラリをロードして問題なく実行できます。ただし、Lua 5.1 を使用して SciTE から同じスクリプトを実行すると、dll が正常に読み込まれます。ただし、実行されません。dll では、単純に 2 つの整数をファイルに書き込もうとしています。

t = package.loadlib("mylibrary.dll","myfunc")
t(23,45)

ここで 2 つの質問があります。 1. lua が問題なく理解して実行できるように、'mylibrary.dll' の形式は ELF か COFF か。2. Linux 上で動作する lua の下で dll (明らかに Windows でビルドされたもの) を実行できますか?

4

1 に答える 1