一. 分享内容
主要分享如何使用tolua++导出C++中的变量,使Lua能够直接
使用导出的C++变量。
二. 开始分享
在Lua学习之1 :C++调用Lua函数和Lua学习之2 :Lua调用C++函数中学习了C++
和Lua之间的相互调用,知道了怎么暴露一个C++函数给Lua。然而,如果需要暴露给
Lua的C++函数巨多的话,那手工暴露的做法既麻烦又耗费时间。tolua++正是为解决
这种烦恼而诞生的一个工具。
tolua++主要包含2部分,一部分是bin(即tolua++.exe),另一部分是lib(即
tolua++.lib)。其详尽的工作原理可参考tolua++官网。下面是使用tolua++.exe和
tolua++.lib导出C++的变量给Lua使用的一个例子。