
Lua
jadedrip
软件工程师
展开
-
用C/C++为 Lua 脚本设置全局表变量
Lua 使用压栈的方式,通过 C++向 Lua 传输数据。因此我们想为 Lua 环境设置全局的表变量时,可以这么做://把环境变量导入到 lua 的全局表 "environ" lua_newtable(L);//创建一个表格,放在栈顶 lua_pushstring( L, key ); lua_pushstring( L, value ); lua_settable( L,-3 );//弹出key,value,并设置到table里面去 lua_pushnumber( L, ikey );原创 2010-06-13 10:23:00 · 2976 阅读 · 1 评论 -
通过 LuaBind 让 C++函数返回Lua表
由于要返回表,我们的C++函数需要返回 luabind::object 对象。并且在绑定时指定 raw 策略。原创 2010-06-12 10:22:00 · 3573 阅读 · 5 评论 -
构建 Lua、LuaBind 的 C++ 编译环境
我写了部分 bjam 脚本来编译一些第三方库,以便能更方便的在 VC 中使用。 主要原理是使用 boost 的库命名规则,以防止连接错误。 这里主要涉及:lua, luabind. 附赠 cryptopp、curl、openssl、sqlite原创 2010-06-12 11:28:00 · 4119 阅读 · 0 评论