编译相关
石飞鱼
这个作者很懒,什么都没留下…
展开
-
ndk platform-19风水岭
最近在做arm64的代码移植工作,发现ndk 下platform-19是android api的分水岭,在19以上开始支持arm64,同时也对一些头文件做了修改,如signal.h 和stdlib.h中许多内联函数消失了。让我们这些IT屌丝情何以堪,如何兼容19一下的机型???1 运行时无法找到rand,srand,signal等函数由于platform 19以上api这些函数都被原创 2017-02-28 17:10:12 · 718 阅读 · 0 评论 -
ndk arm64编译遇到问题
最近项目要求支持arm armv7 以及arm64的平台。在编译中发现几个问题实在让人挠头。现将解决经验分享如下:1 使用gunstl还是stlport先前对c++的依赖均使用stlport库,在支持arm64后,发现编译时一直在报cmath中的错误。最后查找发现是项目中有引用导致,stlport是轻量级的c++库,但是没有gnustl对c++支持的到位。选用gnustl后,问题解决。如果原创 2017-02-25 08:37:56 · 4128 阅读 · 0 评论 -
ffmpeg在arm64下编译
最近项目要求对ffmpeg在arm64下进行编译。发现原来在arm64下编译是多么的麻烦。其实真正的麻烦是在使用baidu搜索搜的东西基本都可以忽略。没有一个内容是可用的。明显的是对--arch都无法给到准确的值。1 编译准备ndk使用的是12b。支持到platform-24。顺便提下该版本尤其增强了安全性检查,尤其是TEXTREL的检查。同时也对许多的系统inline函数进行原创 2017-02-25 09:20:51 · 6634 阅读 · 0 评论