ndkr8d编译x264-snapshot-20140213-2245
来源:互联网 发布:跨表空间导入数据 编辑:程序博客网 时间:2024/05/22 06:44
参考了很多前人的帖子,
#!/bin/bash
export NDK_ROOT=/home/huwenbo/ndk-android-r8d
export PATH=$PATH:$NDK_ROOT
export ARM_ROOT=$NDK_ROOT
export ARM_INC=$ARM_ROOT/platforms/android-14/arch-arm/usr/include
export ARM_LIB=$ARM_ROOT/platforms/android-14/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 ARM_PRE=arm-linux-androideabi这个工具不同的版本使用不同注意
export PREFIX=/home/huwenbo/android-ndk-r8d/x264-snapshot-20140213-2245
export SYSROOT=/home/huwenbo/android-ndk-r8d/x264-snapshot-20140213-2245
export PATH=$ARM_TOOL/bin:$PATH
./configure \
--sysroot=$SYSROOT \
--disable-gpac --enable-pic --enable-strip --extra-cflags=" -I$ARM_INC -fPIC -DANDROID -fpic -mthumb-interwork -ffunction-sections -funwind-tables -fstack-protector -fno-short-enums -march=armv7-a -mtune=cortex-a9 -mfloat-abi=softfp -mfpu=neon -D__ARM_ARCH_7__ -D__ARM_ARCH_7A__ -Wno-psabi -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}- --host=arm-linux --enable-static \
--prefix=$PREFIX
export ARM_LINUX_ANDROIDEABI_GCC=/home/huwenbo/ndk-android-r8d/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin
export PATH=$ARM_LINUX_ANDROIDEABI_GCC:$PATH
执行步骤 . build.sh make即可得到Android版本下可以运行的x264可执行程序。
- ndkr8d编译x264-snapshot-20140213-2245
- vs2008 x264-snapshot-20091006-2245编译成功
- x264-snapshot-20091006-2245 vc2005编译成功
- 编译ffmpeg 0.6.1 和x264-snapshot-20110426-2245
- 一步一步在Windows下用MinGW编译x264(x264-snapshot-20160119-2245)
- x264-snapshot-20121119-2245 arm-linux移植问题
- 编译x264
- x264编译
- 编译x264
- x264编译
- 编译x264
- X264编译
- x264 编译
- X264编译
- x264 编译
- x264编译
- x264编译
- x264编译通过
- python中线程的使用
- android WebView总结
- 加载中。。。动画的是实现
- HDOJ 3364 Lanterns
- 快速排序算法和冒泡排序算法的java实现
- ndkr8d编译x264-snapshot-20140213-2245
- CentOS 安装ftp服务器vsftpd记录
- hadoop 创建用户及hdfs权限,hdfs操作等常用shell命令
- FMDB 简单使用
- Linux 内核使用register_filesystem添加自定义文件系统deanfs
- HDU 4815 Little Tiger vs. Deep Monkey 背包问题
- C++ STL 中 map 容器的说明和使用技巧
- hdu 4858 项目管理(STL容器)
- HDU4283——You Are the One(区间DP)