![android-如何为所有cpu架构编译ffmpeg,第1张 android-如何为所有cpu架构编译ffmpeg,第1张](/aiimages/android-%E5%A6%82%E4%BD%95%E4%B8%BA%E6%89%80%E6%9C%89cpu%E6%9E%B6%E6%9E%84%E7%BC%96%E8%AF%91ffmpeg.png)
概述如何为 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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)