Lua - Lua 与 C/C++ 交互 绑定Lua和C/C++的库 CPPlua tolua tolua++ luawrapper luabind luaplus Lua调用C/C++ 简介 Lua(念“鲁啊”)作为一门发展成熟的脚本语言,正在变得越来越流行。它也可以作为和C/C++执行脚本交互的语言。并且Lua的整个库很小,Lua 5.1版本整个静态链接的lua.dll才164KB,所以Lua很轻量,特别适合轻量级脚本嵌入。 这节要讲Lua和C/C++的交互——Lua通过C/C++导出的dll来调用。 LUA调用C文件中的函数方法 C中注册函数 luapushcfunction(l, lsin); //注册在lua中使用的c函数lsin luasetglobal(l, "mysin");...
Lua - Lua 与 C/C++ 交互 绑定Lua和C/C++的库 CPPlua tolua tolua++ luawrapper luabind luaplus Lua调用C/C++ 简介 Lua(念“鲁啊”)作为一门发展成熟的脚本语言,正在变得越来越流行。它也可以作为和C/C++执行脚本交互的语言。并且Lua的整个库很小,Lua 5.1版本整个静态链接的lua.dll才164KB,所以Lua很轻量,特别适合轻量级脚本嵌入。 这节要讲Lua和C/C++的交互——Lua通过C/C++导出的dll来调用。 LUA调用C文件中的函数方法 C中注册函数 luapushcfunction(l, lsin); //注册在lua中使用的c函数lsin luasetglobal(l, "mysin"); //设定绑定到lua中的名字为mysin C中提供的函数其定义要符合: typedef int function(luaState L) 准备工作 安装完Lua,需要在Visual Studio中配置Lua路径,使得你的编译器能搜寻到。关于VS2010的配置,见我的博文《VS2010 C++目录配...