摘要:
对于C++编译链接项目依赖什么的一直不明真相,不过通过遇到过的几个问题还是增长了一些了解。记录之。库分为静态库动态库。动态库里面还有一种特别的是运行时有选择加载的插件,我改cocosbuilder的时候,载入的插件的函数有initWithBundle什么的,和这个有点儿联系。静态库是会被编进去的,但是不是全体,没有用到的符号是不会被编进去的!这个具体现象可能还平台相关,之前遇到一个空指针crash bug,只在安卓有,windows没有。原因是某全局对象会在构造函数中把自己注册到一个模块列表中,随后启动后列表会调用所有注册模块的startup,因为没有调用相关指针初始化的函数,这个时候会出现空 阅读全文