luaplus编译及使用
来源:互联网 发布:linux终端快捷键设置 编辑:程序博客网 时间:2024/06/04 18:08
一 准备文件
LuaPlus下载
https://github.com/jjensen/luaplus51-all
具体地址:https://github.com/jjensen/luaplus51-all/archive/master.zip
jamplus下载
这个最好还是下载现成的比较好,目录里面都比较全,自己编译的缺少一些文件,累死也编译不了LuaPlus
http://jamplus.org/projects/jamplus/files
具体地址:http://jamplus.org/attachments/download/169/jamplus-110621-bin.win32.zip
二 安装配置
解压jamplus到目录,修改luaplus里面CreateJamVS2010Workspace.bat,把jam改成绝对地址,运行即可。
然后再到build2010目录里面运行jam.bat,生成的文件都在bin.vs2010.win32里面
三 使用入门
配置include目录 lib目录
拷贝modules和lua目录到执行目录
c++ 文件
#include <iostream>#include <luaplus/luaplus.h>using namespace std;using namespace LuaPlus;int main(int argc, char* argv[]){LuaStateOwner state(true);int nRet = state->DoFile("./test.lua");if (nRet == 0){cout << "Load file success" << endl;}int nHealth = state->GetGlobal("health").GetInteger();cout << "nHealth: " << nHealth << endl;return 0;}
test.lua
require("string")require("socket")health=200;
正常运行!GoodLuck!
后记 & 疑问?
luaplus静态库是不是不能加载外置库, 如上面的require("socket")这句就会出错,动态库无此问题,望知情人士告知。
参考文章
Luaplus的编译
http://blog.csdn.net/heartrude/article/details/8092948
luaplus脚本中使用成员函数
http://www.cppblog.com/wc250en007/archive/2011/07/18/151300.html
- luaplus编译及使用
- luaplus编译
- 使用luaplus...
- Luaplus vs2008 编译
- Luaplus的编译
- 使用luaplus...调用lua
- LuaPlus使用入门
- LuaPlus的使用
- LuaPlus的编译和引用
- vs2008 编译 luaplus 静态库
- LuaPlus 在VC6下编译
- luaplus windows环境下 VC6编译
- FreeType编译及使用
- libjepg编译及使用
- ffmpeg编译及使用
- ffmpeg编译及使用
- Stunnel 编译及使用
- FreeType编译及使用
- H.264 的码流结构
- C++函数中引用参数与指针参数分析
- 无题
- 3938 Portal(离线型的并查集)
- DLX 模板
- luaplus编译及使用
- Oracle约束的启用和停用
- 感慨!
- i2c
- u-boot无法保存环境变量的问题 error:end address not on sector boundary
- C#删除单个文件或文件夹(权限修改)
- 同步盘牵手阿里云,构建企业文档管理利器
- org.springframework.beans.BeanInstantiationException
- 编程之美 2.14 求数组的子数组之和的最大值