使用DLL的Lua解释器编译

直接编译Lua会让所有代码都写入Lua.exe,,由于没有Lua解释器的动态链接库,所以只能使用完整的Lua静态库编译Module,这样编译的Module在使用require加载的时候会出现Multiple VM Detected的报错。

将Lua编译成DLL,会自动生成对应的.lib静态库。再将lua.c单独拿出来编译,导入编译DLL生成的静态库,生成一个依赖于动态链接库的Lua Console。用此静态库编译的Module将会依赖于Lua 解释器的动态链接库,完毕。