设为首页 加入收藏

TOP

将x264移植到Android
2014-11-23 23:16:54 来源: 作者: 【 】 浏览:7
Tags:x264 移植 Android

将x264移植到Android


编译x264动态库


在主目录下新建文件夹bysj,x264代码放在~/bysj/目录下,在目录~/bysj/x264-snapshot-20131228-2245/下,新建脚本文件myconfig.sh.其代码为:


export ARM_ROOT=/home/huaguanglu/bysj/android-ndk-r8b

export ARM_INC=$ARM_ROOT/platforms/android-8/arch-arm/usr/include/

export ARM_LIB=$ARM_ROOT/platforms/android-8/arch-arm/usr/lib/

export ARM_TOOL=$ARM_ROOT/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86

export ARM_LIBO=$ARM_TOOL/lib/gcc/arm-linux-androideabi/4.4.3

export PATH=$ARM_TOOL/bin:$PATH

export ARM_PRE=arm-linux-androideabi

./configure --disable-gpac --extra-cflags=" -I$ARM_INC -fPIC -DANDROID -fpic -mthumb-interwork -ffunction-sections -funwind-tables -fstack-protector -fno-short-enums -D__ARM_ARCH_5__ -D__ARM_ARCH_5T__ -D__ARM_ARCH_5E__ -D__ARM_ARCH_5TE__ -Wno-psabi -march=armv5te -mtune=xscale -msoft-float -mthumb -Os -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -DANDROID -Wa,--noexecstack -MMD -MP " --extra-ldflags="-nostdlib -Bdynamic -Wl,--no-undefined -Wl,-z,noexecstack -Wl,-z,nocopyreloc -Wl,-soname,/system/lib/libz.so -Wl,-rpath-link=$ARM_LIB,-dynamic-linker=/system/bin/linker -L$ARM_LIB -nostdlib $ARM_LIB/crtbegin_dynamic.o $ARM_LIB/crtend_android.o -lc -lm -ldl -lgcc" --cross-prefix=${ARM_PRE}- --disable-asm --host=arm-linux --disable-shared


将上面代码复制到myconfig.sh中,终端到~/bysj/x264-snapshot-20131228-2245/目录下,输入命令:./myconfig.sh运行。运行完了之后,输入make。就会在当前目录下生成libx264.a静态库文件。


将x264移植到Android将x264移植到Android


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇增加Linux系统调用——通过重新编.. 下一篇将ffmpeg移植到Android

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: