C/C++中如何使用Luajit脚本
2013-10-18 13:46
232 查看
Lua作为一门优雅高效的脚本语言,开始受到越来越多的关注。很多对Lua感兴趣的朋友最郁闷的问题就是如何开始入手。那么现在我就也以一个初学者的身份,带大家一步一步开始Lua之旅:1.确保有一个可用的编程环境,我这里示范的是VS2010,相信VS2008和VS2005是同理的。2.到官网下载最新的Lua版本,这里给出的是LuaJIT的官网,JIT版本更加高效而且操作一模一样,所以直接上JIT了,http://luajit.org/download.html3.把Lua解压后放到一个你可用找到的目录下,这里假设是D:\LuaJIT-2.0.0-beta84.打开VS2010,创建一个空的控台项目,比如 LuaJIT5.打开 “ 项目 -> LuaJIT属性 -> 配置属性 -> VC++目录”,在包含目录中加入D:\LuaJIT-2.0.0-beta8,在库目录中加入D:\LuaJIT-2.0.0-beta8\src5.编写C程序代码[cpp] view plaincopy#include <src\lua.hpp>
#include <iostream>
/*打开Lua所需要的库*/
#pragma comment(lib,"lua51.lib")
extern "C"
{
#include <src\lua.h>
#include <src\lualib.h>
}
int _tmain(int argc, _TCHAR* argv[])
{
lua_State *L=luaL_newstate(); /*创建一个解释器句柄*/
luaL_openlibs(L); /*打开所有的Lua库*/
luaL_loadfile(L,"script.lua"); /*调入Lua脚本文件*/
lua_pcall(L,0,0,0); /*执行Lua脚本*/
lua_close(L); /*关闭句柄*/
system("pause");
return 0;
}
6.编写你自己的Lua脚本,放到项目的资源文件下就可用了,例如最简单的Lua程序,记得存为刚刚声明打开的名字,这里是script.lua[plain] view plaincopyprint("hello world")
现在你就可用开始的你的Lua之旅了!
#include <iostream>
/*打开Lua所需要的库*/
#pragma comment(lib,"lua51.lib")
extern "C"
{
#include <src\lua.h>
#include <src\lualib.h>
}
int _tmain(int argc, _TCHAR* argv[])
{
lua_State *L=luaL_newstate(); /*创建一个解释器句柄*/
luaL_openlibs(L); /*打开所有的Lua库*/
luaL_loadfile(L,"script.lua"); /*调入Lua脚本文件*/
lua_pcall(L,0,0,0); /*执行Lua脚本*/
lua_close(L); /*关闭句柄*/
system("pause");
return 0;
}
6.编写你自己的Lua脚本,放到项目的资源文件下就可用了,例如最简单的Lua程序,记得存为刚刚声明打开的名字,这里是script.lua[plain] view plaincopyprint("hello world")
现在你就可用开始的你的Lua之旅了!
相关文章推荐
- Lua学习笔记(八)
- lua 调用C++ DLL函数简单实例
- Tengine + Lua + GraphicsMagick 实现图片自动裁剪/缩放
- 我的世界之电脑mod小乌龟 —— 方位上的操作 lua函数集
- Lua学习笔记(七)
- Lua手册
- lua栈 详解
- lua中的table的升序和降序
- lua中的源码库
- Notepad++中调试用心lua程序
- Lua学习笔记(六)
- Lua函数中的变长参数
- Lua脚本编程中文操作文档
- 在lua中怎样遍历访问table表中元素(分为key为数字和字符情况)
- Lua学习笔记(五)
- C/C++访问Lua中table元素方法总结
- Lua: 好的, 坏的, 和坑爹的
- Lua初学者入门要掌握的资料
- Lua学习笔记(四)
- Lua学习笔记(三)