介绍LuaPlus: 好用的Lua For C++扩展(修订)

介绍LuaPlus: 好用的Lua For C++扩展(修订)

LuaPlus是Lua的C++增强,也就是说,LuaPlus本身就是在Lua的源码上进行增强得来的。用它与C++进行合作,是比较好的一个选择。

LuaPlus目前版本为:LuaPlus for Lua 5.01 Distribution Build 1080 (February 28, 2004)。大家可以到http://luaplus.org/ 站点下载:

源码 (http://wwhiz.com/LuaPlus/LuaPlus50_Build1081.zip)

目标码 (http://wwhiz.com/LuaPlus/LuaPlus50_Build1081_Win32Binaries.zip)


介绍LuaPlus: 好用的Lua For C++扩展 沐枫网志

[由于lua内核升级到5.1,因此,luaplus也同样跟着升级。最新的luaplus可以通过svn获取,地址 svn://svn.luaplus.org/LuaPlus/work51,

同时,luaplus基于5.0的内核仍然在维护更新,也可以通过svn获取,地址 svn://svn.luaplus.org/root/LuaPlus/Dev ]

我将在下面说明,如何使用LuaPlus,以及如何更方便的让LuaPlus与C++的类合作无间。

  1. 调用Lua脚本

介绍LuaPlus: 好用的Lua For C++扩展(修订)//创建Lua解释器:

介绍LuaPlus: 好用的Lua For C++扩展(修订)
LuaStateOwner state;

介绍LuaPlus: 好用的Lua For C++扩展(修订)

介绍LuaPlus: 好用的Lua For C++扩展(修订)
//执行Lua脚本:

介绍LuaPlus: 好用的Lua For C++扩展(修订)
state->DoString("print('Hello World\n')");

介绍LuaPlus: 好用的Lua For C++扩展(修订)
//载入Lua脚本文件并执行:

介绍LuaPlus: 好用的Lua For C++扩展(修订)
state->DoFile("C:\test.lua");

介绍LuaPlus: 好用的Lua For C++扩展(修订)
//载入编译后的Lua脚本文件并执行:

介绍LuaPlus: 好用的Lua For C++扩展(修订)
state->DoFile("C:\test.luac");

介绍LuaPlus: 好用的Lua For C++扩展(修订)

介绍LuaPlus: 好用的Lua For C++扩展(修订)
原文链接: https://www.cnblogs.com/lexus/archive/2012/03/03/2378008.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/43124

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月8日 下午7:49
下一篇 2023年2月8日 下午7:52

相关推荐