码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2019-07-10 18:24:27      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:解决   重定义   ica   reference   app   lin   armeabi   64位   项目   

谷歌发布新包需要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

标签:解决   重定义   ica   reference   app   lin   armeabi   64位   项目   

原文地址:https://www.cnblogs.com/zijian-yang/p/11165467.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!