歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

X264的調試與移植

0.環境

  1. OS:RHEL5.1-Server  
  2. Soft Version:x264-snapshot-20120817-2245  
  1. 編譯器:gcc 4.1.2   
  2. 交叉編譯器:arm-linux-gcc 4.3.2  

X264資源來源:http://www.videolan.org/developers/x264.html

1.配置

  1. ./configure --disable-asm  
執行上述語句後生成config.mak等一系列文件

2.修改配置參數(移植到ARM平台,做如下操作)

修改config.mak:

  1. SRCPATH=.  
  2. prefix=/usr/local  
  3. exec_prefix=${prefix}  
  4. bindir=${exec_prefix}/bin  
  5. libdir=${exec_prefix}/lib  
  6. includedir=${prefix}/include  
  7. #這裡修改為ARM    
  8. ARCH=ARM  
  9. SYS=LINUX  
  10. #這裡修改為arm-linux-gcc     
  11. CC=arm-linux-gcc  
  12. #這裡去掉-m32     
  13. CFLAGS=-Wshadow -O3 -ffast-math  -Wall -I. -I$(SRCPATH) -std=gnu99 -fomit-frame-pointer -fno-tree-vectorize  
  14. DEPMM=-MM -g0  
  15. DEPMT=-MT  
  16. #這裡修改為arm-linux-gcc    
  17. LD=arm-linux-gcc -o   
  18. LDFLAGS=-lm -lpthread  
  19. LIBX264=libx264.a  
  20. AR=ar rc   
  21. RANLIB=ranlib  
  22. STRIP=strip  
  23. AS=  
  24. ASFLAGS= -O2 -f elf -DHIGH_BIT_DEPTH=0 -DBIT_DEPTH=8  
  25. RC=  
  26. RCFLAGS=  
  27. EXE=  
  28. HAVE_GETOPT_LONG=1  
  29. DEVNULL=/dev/null  
  30. PROF_GEN_CC=-fprofile-generate  
  31. PROF_GEN_LD=-fprofile-generate  
  32. PROF_USE_CC=-fprofile-use  
  33. PROF_USE_LD=-fprofile-use  
  34. default: cli  
  35. install: install-cli  
  36. LDFLAGSCLI =   
  37. CLI_LIBX264 = $(LIBX264)  

3.編譯安裝

  1. make  
  2. make install  

 PS:此文檔格式參考了別人文章的格式,記錄自己的努力

Copyright © Linux教程網 All Rights Reserved