首先将TOLUA++编译成动态库(需要有编译好的lua动态库)
1. 编写一个C++类测试:
2.编写相应的PKG文件
3. 生成tolua用的cpp:
./tolua++ -H test.tolua.h -o test.tolua.cpp test.pkg
4. 编写测试程序main.cc,生成可执行文件
g++ test.cpp main.cpp test.tolua.cpp -llua -ltolua++ -ldl -lm -L.
在lua程序文件中,这样使用Test 类:
local objTest = Test:Clone(123); --调用TEST类的静态方法,生成一个对象
t:Print();-- 调用成员方法PRINT()