C/C++中使用Lua脚本

Lua作为一门优雅高效的脚本语言,开始受到越来越多的关注。很多对Lua感兴趣的朋友最郁闷的问题就是如何开始入手。那么现在我就也以一个初学者的身份,带大家一步一步开始Lua之旅:

1.确保有一个可用的编程环境,我这里示范的是VS2008。

2.到官网下载最新的Lua版本,这里给出的是LuaJIT的官网,JIT版本更加高效而且操作一模一样,所以直接上JIT了,http://luajit.org/download.html

3.把Lua解压后放到一个你可用找到的目录下,这里假设是D:\LuaJIT-2.0.0-beta8

4.打开VS2008,创建一个空的控台项目,比如 LuaJIT

5.打开 “ 项目 -> LuaJIT属性 -> 配置属性 -> VC++目录”,在包含目录中加入D:\LuaJIT-2.0.0-beta8,在库目录中加入D:\LuaJIT-2.0.0-beta8\src(需要自己编译,src/msvcbuild.bat)

5.编写C程序代码

#include <src\lua.hpp>  
#include <iostream>  
  
/*打开Lua所需要的库*/  
#pragma comment(lib,"lua51.lib")  
extern "C"  
{  
#include <src\lua.h>  
#include <src\lualib.h>  
}  
  
  
int main(int argc, char* 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);       /*关闭句柄*/  
        return 0;  
}  

6.编写你自己的Lua脚本,放到项目的资源文件下就可用了,例如最简单的Lua程序,记得存为刚刚声明打开的名字,这里是script.lua

print("hello world")  


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值