tolua++初探(一)(转)
来源:互联网 发布:雕刻机 编程 编辑:程序博客网 时间:2024/05/18 01:30
用luaplus试验了下,想把简单的C++类映射到lua脚本中不难,但是复杂一点的,比方说类的聚合、继承等,比较麻烦。我试验了两天,用表中表来实 现是可以的,但自己弄太麻烦了。说到底,我只是想用一下而已,不是想从头弄一个系统。 用CEGUI时发现它用了tolua++,从网上DOWN了源码(1.0.92),支持Lua5.1。我用VS2005,用源码包里的sln顺利编译出 tolua++.exe。lib据说要用第三方的scons来弄,嫌麻烦,我直接建了个VC动态库工程,将src\lib下的文件加进来,修改了 tolua++.h,重定义一下TOLUA_API,编译通过。 这只是个简单的定义,如果在其它的DLL中用tolua++.h会出问题(我直接用了_WINDLL宏来判断),自己定义一个其它的宏就可以了。 我要用动态链接库,不想用静态库。下了lua5.1.3的源码包,编译动态库。 编译时都选择MD,不选MT,后者在项目中有多个模块时容易出问题,尤其是有的模块用MD,有的模块用MT时更容易出问题。我那天就因为这个出了400多个错误,几乎抓狂。 这样我现在有了tolua++.exe,lua5.1.dll,tolua++.dll,以及对应的lib文件。可以进行试验了。
#ifndef TOLUA_API
#ifdef _WINDLL
#define TOLUA_API __declspec(dllexport)
#else
#define TOLUA_API extern
#endif
#endif
#ifdef _WINDLL
#define TOLUA_API __declspec(dllexport)
#else
#define TOLUA_API extern
#endif
#endif
- tolua++初探(一)(转)
- tolua++初探(一)
- tolua++初探(二)(转)
- tolua++初探(三)(转)
- tolua++初探(四)(转)
- tolua++初探(五)(转)
- tolua++初探(六)(转)
- tolua++初探(七)(转)
- tolua++初探(八)(转)
- tolua++初探(九)(转)
- tolua++初探(二)
- tolua++初探(三)
- tolua++初探(四)
- tolua++初探(五)
- tolua++初探(六)
- TOLUA++初探
- tolua++初探
- tolua总结(一)
- web_custom_request 函数
- SQL Server 性能优化之RML Utilities:快速入门(Quick Start)
- 大数相乘
- Benchmark Cassandra 1.01 with YCSB
- 二维码的编码与解码辅助类
- tolua++初探(一)(转)
- C语言数组与指针详解
- Ubuntu下shell中无法source的解决办法
- tolua++初探(二)(转)
- Mysql中使用like进行模糊查询反斜线等符号转义处理
- 带颜色小圆圈进度条
- Linux下/etc/resolv.conf 配置DNS客户
- tolua++初探(三)(转)
- Java 学习排序