NDK编译出现 error: undefined reference to 错误
最近由于项目需求,需要把工程原来使用的静态库文件(*.a)全部转换成动态库(*.so)。
本来linux环境下可以成功编译成静态库的,可是编译动态库的时候出现了很多error: undefined reference to 错误
尝试了很多办法,最终在Android.mk中加入
LOCAL_ALLOW_UNDEFINED_SYMBOLS := true
解决了上述问题。
注意: LOCAL_ALLOW_UNDEFINED_SYMBOLS := true 是每生成一个动态库都需要在里面加上这句话。