• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

lua快速入门(二)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

  lua语法简单,思路清晰,可以很好的描述我们的思想。

但其做为脚本语言最终也是要嵌入进我们的系统,才能为我们满足需求发光发热。

那我们现在就来看看lua要怎么与我们的c/c++系统相结合吧。

 

  lua有几个简单的api可以很容易就可以和c/c++揉合到一起,当然,我们这里只关注最简单的

几个函数,具体深入还是要看用户手册。在这里只是提供一个helloworld。

 

  lua_State  Lua解释器

  lua_open  打开一个lua解释器,返回lua_State指针

  luaL_openlibs 加载默认lua库

  luaL_dofile  解释执行脚本文件

  luaL_dostring  解释执行脚本字符串

  lua_close 释放lu解释器

 

 完整代码如下:

 

// luaRules.cpp : 定义控制台应用程序的入口点。
//

 

a='hello world!'  --lua文件很简单,就这一句


 以上代码有几点要注意的

1)引入库的头文件时记得extern "C",当然也可以修改源码中Lua_API ,这个宏

2)库文件的名称可能不一定,因为我自己编译了lua,名称故意搞得不一样,以示区别

3)这一点最莫名其妙,为什么调试运行的时候提示变量未定义呢,而直接运行就没有问题呢?


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Unity热更新为啥用Lua详解发布时间:2022-07-22
下一篇:
lua实现面向对象(一)发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap