lua的入门教程-- C++(三)

来源:互联网 发布:unity3d poolmanager 编辑:程序博客网 时间:2024/05/20 13:09
 本文讲述使用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++类。