非常无力,新的导出方式,尽管是比之前pkg方式简单多了,但是功能不全,是块硬伤。
本来想改下bindings-generator,真心看不懂…
建议作者关注下下面问题:
1:C++的宏和枚举,这个没法弄,C++中,肯定会大量用到,作者最好实现这个功能
2:C++的类成员变量,其实主要是数据定义struct结构,导出给lua使用;
3:全局API,这个可以绕过去,毕竟全局函数导出给lua的很少
给点建议吧,项目卡到这步没法弄了…
非常无力,新的导出方式,尽管是比之前pkg方式简单多了,但是功能不全,是块硬伤。
本来想改下bindings-generator,真心看不懂…
建议作者关注下下面问题:
1:C++的宏和枚举,这个没法弄,C++中,肯定会大量用到,作者最好实现这个功能
2:C++的类成员变量,其实主要是数据定义struct结构,导出给lua使用;
3:全局API,这个可以绕过去,毕竟全局函数导出给lua的很少
给点建议吧,项目卡到这步没法弄了…
补充bug
1:类里面的操作符重载,导出会导致编译不通过。但是,ini文件里有没有办法让 操作符重载函数 不导出!
2:类函数,如果有多个多态函数,没有办法指定某个多态函数不导出。实际使用情况,某个多态函数使用了int64整数(lua5.1不支持),不想导出这个函数,结果ini没法指定某个多态函数不导出!
3:特别的类成员函数,导出出错,比如:
class test
{
…
void set(const test& t);
};
生产的导出文件,编译不通过!
唉!!!!
没人给建议,只好自己改了。
终于能支持类成员变量导出了,python貌似比较简单。顺便改了几个bug!