如何减小C++和LUA混合开发的so大小?

使用cocos2d-x 3.2开发,对于C++提供给LUA的绑定接口,在编译器优化的时候,编译器怎么确定哪些接口被LUA调用哪些没有?如果它不能确定岂不是会把这些接口都编译进去,最终导致这些接口引用的函数也被编译进去?

我看到lua-bindings里的cpp有类似register_xxx的函数是用来注册接口的,如果注掉某个未使用的接口,是否意味着会被编译器优化掉?
另外auto和manual两个目录分别作何用,从字面上理解一个是自动一个是手动,问题是两个都被加了进去。没找到任何文档说明此事。
cocos2d-x的文档工作太欠缺了

楼主 怎么解决的这个问题,我现在还要想办法减小so 求分享

求分享,我也在研究这个问题