作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在armv5下编译FFmpeg,在Android NDK r5上可以正常运行,但是我在armv6下编译FFmpeg,可以成功,但是当我调用函数av_new_stream的时候就崩溃了,在libavutil上也崩溃了。 c/rational.c:
if(num<=max && den<=max){
a1= (AVRational){num, den};
den=0;
}
The LOCAL_FLAGS
include $(CLEAR_VARS)
LOCAL_ARM_MODE := arm
LOCAL_MODULE := ffmpeg
LOCAL_CFLAGS := -DHAVE_AV_CONFIG_H -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -DPIC -std=gnu99 -march=armv6
最佳答案
如果您在模拟器下运行代码,这是完全正常的。模拟器仅支持 ARMv5。不是 ARMv6,当然也不是 ARMv7。
更新:对于较新版本的模拟器,这不再适用。它完全支持ARMv7。
关于android - 启用 armv6 FFmpeg 在 Android NDK 下崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5821695/
我的应用程序有问题。我收到 7 个 Apple Mach-O 链接器错误。以下是错误: Undefined symbols for architecture armv7: "_OBJC_IVAR_
我是一名优秀的程序员,十分优秀!