歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> X264的調試與移植

X264的調試與移植

日期:2017/3/1 10:12:08   编辑:Linux編程

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