私は Lua を C++ に埋め込む (そして Lua を学ぶ) ことを試みています。ここでは、Elias Daler の補助輪の方法から始めます。MSVC 14.0、LuaBinaries 5.3.2 - リリース 1 (具体的には lua-5.3.2_Win32_dllw4_lib.zip here )、および LuaBridge 2.0 を使用しています。
次の追加のインクルード ディレクトリを追加しました。
C:\lua-5.3.2_Win32_dllw4_lib\include;C:\LuaBridge
そして、次の追加の依存関係:
C:\lua-5.3.2_Win32_dllw4_lib\liblua53.a
そして、私は次のソースを使用しています(可能な限り削減しています):
#include "stdafx.h"
#include <LuaBridge.h>
int main() {
luabridge::lua_State* L = luabridge::luaL_newstate();
}
そのソースは正常にコンパイルおよびリンクされますが、アプリケーション自体が標準の不足している DLL システム エラーを引き起こします。
コンピュータに lua53.dll が見つからないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください。
lua53.dll は C:\lua-5.3.2_Win32_dllw4_lib\ にあります。