android-如何为所有cpu架构编译ffmpeg

android-如何为所有cpu架构编译ffmpeg,第1张

概述如何为 android中的所有cpu架构编译ffmpeg.目前我正在使用以下脚本,仅为arm生成lib. #!/bin/bashNDK=$HOME/ndk32SYSROOT=$NDK/platforms/android-9/arch-arm/TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86funct 如何为 android中的所有cpu架构编译ffmpeg.目前我正在使用以下脚本,仅为arm生成lib.

@H_502_11@#!/bin/bashNDK=$HOME/ndk32SYSROOT=$NDK/platforms/androID-9/arch-arm/TOolCHAIN=$NDK/toolchains/arm-linux-androIDeabi-4.8/prebuilt/linux-x86function build_one{./configure \ --prefix=$PREFIX \ --enable-shared \ --disable-static \ --disable-doc \ --disable-ffmpeg \ --disable-ffplay \ --disable-ffprobe \ --disable-ffserver \ --disable-avdevice \ --disable-doc \ --disable-symver \ --cross-prefix=$TOolCHAIN/bin/arm-linux-androIDeabi- \ --target-os=linux \ --arch=arm \ --enable-cross-compile \ --sysroot=$SYSROOT \ --extra-cflags="-Os -fpic $ADDI_CFLAGS" \ --extra-ldflags="$ADDI_LDFLAGS" \ $ADDITIONAL_CONfigURE_FLAGmake cleanmakemake install}cpu=armPREFIX=$(pwd)/androID/$cpu ADDI_CFLAGS="-marm"build_one

我想支持所有可能的平台.

解决方法 只需使用不同的工具链,请参阅AndroIDFFmpeg项目的 build_android.sh作为一个很好的例子.请注意,它也处理ARM NEON SIMD的库,如果检测到NEON支持,则在运行时加载它. 总结

以上是内存溢出为你收集整理的android-如何为所有cpu架构编译ffmpeg全部内容,希望文章能够帮你解决android-如何为所有cpu架构编译ffmpeg所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1125266.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存