版权声明:本文为 西风逍遥游 原创文章,转载请注明出处 西风世界 http://blog.youkuaiyun.com/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下就好:
sudo apt-get install google-mock
sudo apt-get in

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

被折叠的 条评论
为什么被折叠?



