Lua的面向对象封装

本文介绍了Lua的面向对象封装,特别是OOLua库的使用。OOLua是一个跨平台的C++库,利用C++03的模板元编程技术,支持多种lua版本。安装虽然有些复杂,但提供了详细的文档和自动将C/C++函数转换为lua调用的功能。文章强调了OOLua的文档齐全,适合新版C++用户。
摘要由CSDN通过智能技术生成

版权声明:本文为 西风逍遥游 原创文章,转载请注明出处 西风世界 http://blog.csdn.net/xfxyy_sxfancy

lua这款简洁优雅的语言,非常受C/C++程序员喜欢。然而lua由于太过小巧,其接口过于类似汇编,使用困难,容易出错,也让人无可奈何。

随着C++11的推进,lua逐渐出现了诸多非常有特色的面向对象封装方式,经过封装后,接口非常的简单优雅,而且操作简便,深受C++程序员的欢迎。

OOLua简介

这是一款非常不错的跨平台lua封装库,主要应用的是C++03 中的模板元编程能力。
支持的lua版本也很广:
Rio Lua 5.1, 5.2 and 5.3 http://www.lua.org
LuaJIT 1.1.8 and 2.0 http://www.luajit.org/

安装有点困难,需要编译安装,而且他依赖几个不是很常见的库
Premake4 - 利用lua脚本的构建工具
Google Mock - 这三个是测试工具
Google Test
CppUnit

Ubuntu下还好,我是用apt-get一路安装下去的,Windows的用户可能就很悲剧了。Premake4源里面版本有点低,从网上下一个丢到usr/bin下就好:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值