x264编码的arm移植
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-05-02
写一下最近移植x264的过程.
最新的版本(我最开始用的是20090715这个)已经有cross-compile的支持了,移植应该还是很顺利的.但是这个版本的win下编译不通过,问题在网上找了一下,没有解决.后来退而求其次,选择了一个20060805的版本,这个版本在网上找到了win下vc6可以编译通过的版本,同时也可以在x264的官方ftp上找到linux下可以编译的版本.![]() Version:x264-snapshot-20060805-2245.tar.bz2 1.配置 ./configure --prefix=/home/peter/workspace --enable-shared --enable-debug 我这里打开了动态链接和debug.前者可以生成libx264.so,后者可以在你调程序用gdb的时候step into库函数里. 2.修改配置参数 修改config.mak: prefix=/home/peter/workspace exec_prefix=${prefix} bindir=${exec_prefix}/bin libdir=${exec_prefix}/lib includedir=${prefix}/include # 这里改为ARM ARCH=ARM SYS=LINUX # 这里改为arm-linux-gcc CC=arm-linux-gcc # 这里去掉-DHAVE_MMXEXT -DHAVE_SSE2 -DARCH_X86 CFLAGS=-Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer LDFLAGS= -lm -lpthread -s AS=nasm ASFLAGS=-O2 -f elf VFW=no GTK=no EXE= VIS=no HAVE_GETOPT_LONG=1 DEVNULL=/dev/null CONFIGURE_ARGS= ''--enable-shared'' ''--prefix=/home/peter/workspace'' SONAME=libx264.so.49 default arm-linux-ar rc libx264.a $(OBJS) $(OBJASM) arm-linux-ranlib libx264.a 3.编译安装 make make install 就可以了. |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于x264编码的arm移植的所有评论