luatinker 的移植

本文介绍了一次将LuaTinker库移植到Lua 5.1.4版本的过程,并解决了使用C++特性导致的移植问题。通过调整Makefile配置,成功实现了LuaTinker与最新Lua版本的兼容。

最近在做老项目的移植测试,项目用的lua5.02版本有点老,收了个最新的5.14装上发现用法有不少更新变了,导致老项目上的封装有些用不上了。原来的封装主要是面向过程的,实现上以给lua提供c函数为主,想了想现在与其重写封装不如搜个现有面向对象的用。网上倒是对tolua++和luatinker有不少讨论,争论焦点是luatinker更傻瓜但因为用了不少c++写法不太好移植。去luatinker官网http://www.gpgstudy.com/gpgiki/LuaTinker上看却写着for gcc 

 


 

利用lua的makefile修改,尝试把luatinker插入到基础的lua库中

 

 


 

用例子3(lua中使用c++类那个)链接上刚生成的liblua.a ,发现能跑。。。猜测别人说不好移植是写makefile在连接上选择了 gcc而不是用 g++所以会报一些无法识别的模板,如果用automake来做应该也不会出现这种问题吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值