arm64-v8a 静态成员模板 undefined reference to

Posted zijian-yang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了arm64-v8a 静态成员模板 undefined reference to相关的知识,希望对你有一定的参考价值。

谷歌发布新包需要64位的so

  Application.mk 中 APP_ABI := armeabi armeabi-v7a x86 x86_64 arm64-v8a 添加了 arm64-v8a 和 x86_64 两个平台。

  之前项目中使用了模板 在 .h 文件中定义了 数据,.cpp 中实现了具体的功能。但是 上述新添加的平台编译不过。

  后经查找, 有可能是 因为模板分离编译导致函数无法展开。

  在 .h 下面 #include cpp 文件, 解决一部分。

  后又出现模板多重定义问题, 是因为static 成员函数 被 #include 多次导致 多次重复定义。

  解决办法: 把include 函数变为inline 写到类里面即解决。

  或有其他的解决方法。

以上是关于arm64-v8a 静态成员模板 undefined reference to的主要内容,如果未能解决你的问题,请参考以下文章

arm64-v8a 是不是与 armeabi-v7a 兼容?

反应原生模块中的“arm64-v8a”、“x86_64”上的应用程序崩溃

armeabi-v7a armerabi arm64-v8a区别

jni中arm64-v8a,armeabi-v7a,armeabi文件夹的意义和用法

上传同时支持 arm64-v8a 和 armeabi-v7a 的 APK

armeabi-v7a arm64-v8a armeabi x86 x86_64区别