一步步学tolua++
2016-03-22 21:18
495 查看
[title3]1.tolua++介绍[/title3]
tolua++是一个第三方库,可用来把c++函数注册到lua中2.tolua++配置
去下载tolua++的源代码生成tolua++.exe, tolua++.h, tolua++.lib3.tolua++使用
1. 打开cmd,运行tolua++.exe就可以看到使用tolua++.exe所需的命令,是一个命令行程序2. 可以把命令配置成.bat文件,方便执行
3.tolua++.exe可以把.pkg文件生成一个.h和.cpp文件,.pkg文件就是需要注册到lua中的c++函数的声明,生成的.cpp文件就是注册函数
4.把.pkg文件和.tolua++.exe放在同一文件下,运行命令行即可生成
class MyTest
{
public:
MyTest();
~MyTest();
void fun();
};
这是.pkg文件
@echo off
.\tolua -1 -n MyTest -o ToLuaMyTest.cpp -H MyTest.h MyTest.pkg
pause
这是.bat文件
-n: 是一个自定义名字
-o: 生成的cpp文件名
-H: 生成的头文件名
最后是.pkg文件名
注意事项:生成的.h文件没有函数声明,函数声明和实现都要自己写,最后可以在lua中直接调用c++函数,用法如下:
function f()
local s = MyTest()
s:fun()
end
相关文章推荐
- 编写高性能的Lua代码
- 编写高性能的Lua代码
- Lua的文件操作自定义上传头像
- Lua标准库 - 输入输出处理(input and output facilities)
- Lua笔记15 __index
- Lua 笔记14 table库常用函数
- C/C++ 如何调用Lua中的数据
- Lua笔记13 table 的__add和__index 方法
- Lua笔记12 metatable 和metamethod
- lua中字符串的分割函数
- UVa 327 - Evaluating Simple C Expressions
- 调试lua代码
- lua的Debug库
- Lua中的异常处理pcall、xpcall、debug使用实例
- 150. Evaluate Reverse Polish Notation
- 快速掌握Lua 5.3 —— 扩展你的程序 (2)
- lua 面向对象编程
- wireshark协议解析插件【LUA】示例
- tolua.cast的实用方法
- 快速掌握Lua 5.3 —— 扩展你的程序 (1)