本文讲述使用tolua++这个第三方库,tolua++是一种第三方的软件包,可以为lua提供面向对象的特性。
官方下载地址:http://www.codenix.com/~tolua/
如果地址失效,可以到我的资源中下载:
http://download.csdn.net/detail/alex_my/6723687
本文使用lua5.1.5,tolua++-1.0.93。
一种使用方式是编译一个lua.lib,再编译一个tolua++.lib。为了使用方便在本文中将他们编译成一个lib。
步骤:
1、创建一个新的工程,同样的,为了美观,在VS上删除默认的生成文件,并且建立新的文件夹:src。
2、在本地的根目录下,建立一个src文件夹。
3、将lua5.1.5/src下除Makefile外的*h/*c复制到src中。
4、将tolua++-1.0.93/src/lib所有的*h/*c复制到src中。
5、将tolua++-1.0.93/include中的唯一一个头文件tolua++复制到src中。
6、VS工程中的src将本地目录/src中的所有文件加载。
7、参照第一篇的设置:
Properties -- General -- Configuration Type:修改为Static Library(.lib)
C/C++ -- CodeGeneration --
Runtime Library:Multi-threaded Debug Dll(/MDd)
8、编译,在输出目录Debug中出现tolua++.lib。
9、在下一节,将介绍如何使用该库来到处C++函数,C++类。