[root@DeebugFedoraPC x264-snapshot-20060805-2245]# ./configure --prefix=/usr/local/arm/4.3.2/arm-none-linux-gnueabi/ --enable-shared
Platform: X86
System: LINUX
avis input: no
mp4 output: no
pthread: yes
vfw: no
gtk: no
debug: no
gprof: no
PIC: no
shared: yes
visualize: no
You can run 'make' or 'make fprofiled' now.
[root@DeebugFedoraPC x264-snapshot-20060805-2245]# vi config.mak
prefix=/usr/local/arm/4.3.2/arm-none-linux-gnueabi/
exec_prefix=${prefix}
bindir=${exec_prefix}/bin
libdir=${exec_prefix}/lib
includedir=${prefix}/include
ARCH=ARM
SYS=LINUX
CC=arm-linux-gcc
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= '--prefix=/usr/local/arm/4.3.2/arm-none-linux-gnueabi/' '--enable-shared'
SONAME=libx264.so.49
default: $(SONAME)
修改Makefile,将66~68行的ar和ranlib改为arm下的:
[root@DeebugFedoraPC x264-snapshot-20060805-2245]# vi Makefile
64 default: $(DEP) x264$(EXE)
65
66 libx264.a: .depend $(OBJS) $(OBJASM)
67 arm-linux-ar rc libx264.a $(OBJS) $(OBJASM)
68 arm-linux-ranlib libx264.a
[root@DeebugFedoraPC x264-snapshot-20060805-2245]# make
rm -f .depend
( echo -n "`dirname common/mc.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/mc.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/predict.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/predict.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/pixel.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/pixel.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/macroblock.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/macroblock.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/frame.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/frame.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/dct.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/dct.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/cpu.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/cpu.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/cabac.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/cabac.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/common.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/common.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/mdate.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/mdate.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/csp.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/csp.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/set.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/set.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname common/quant.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer common/quant.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/analyse.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer encoder/analyse.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/me.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer encoder/me.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/ratecontrol.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer encoder/ratecontrol.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/set.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer encoder/set.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/macroblock.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer encoder/macroblock.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/cabac.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer encoder/cabac.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/cavlc.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer encoder/cavlc.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/encoder.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer encoder/encoder.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname encoder/eval.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer encoder/eval.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname x264.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer x264.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname matroska.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer matroska.c -MM -g0 ) 1>> .depend; ( echo -n "`dirname muxers.c`/" && arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer muxers.c -MM -g0 ) 1>> .depend;
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/mc.o common/mc.c
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/predict.o common/predict.c
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/pixel.o common/pixel.c
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/macroblock.o common/macroblock.c
common/macroblock.c: In function 'x264_macroblock_slice_init':
common/macroblock.c:909: warning: array subscript is below array bounds
common/macroblock.c:910: warning: array subscript is below array bounds
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/frame.o common/frame.c
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/dct.o common/dct.c
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/cpu.o common/cpu.c
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/cabac.o common/cabac.c
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/common.o common/common.c
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/mdate.o common/mdate.c
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/csp.o common/csp.c
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/set.o common/set.c
common/set.c: In function 'x264_cqm_init':
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:118: warning: array subscript is above array bounds
common/set.c:119: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
common/set.c:132: warning: array subscript is above array bounds
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o common/quant.o common/quant.c
common/quant.c: In function 'x264_quant_init':
common/quant.c:195: warning: unused variable 'maxQdc'
common/quant.c:195: warning: unused variable 'maxQ4'
common/quant.c:195: warning: unused variable 'maxQ8'
common/quant.c:195: warning: unused variable 'i'
common/quant.c: In function 'quant_4x4_core':
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c:48: warning: array subscript is above array bounds
common/quant.c: In function 'quant_4x4_dc_core':
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
common/quant.c:55: warning: array subscript is above array bounds
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o encoder/analyse.o encoder/analyse.c
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o encoder/me.o encoder/me.c
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o encoder/ratecontrol.o encoder/ratecontrol.c
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o encoder/set.o encoder/set.c
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o encoder/macroblock.o encoder/macroblock.c
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o encoder/cabac.o encoder/cabac.c
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o encoder/cavlc.o encoder/cavlc.c
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o encoder/encoder.o encoder/encoder.c
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o encoder/eval.o encoder/eval.c
arm-linux-gcc -shared -o libx264.so.49 common/mc.o common/predict.o common/pixel.o common/macroblock.o common/frame.o common/dct.o common/cpu.o common/cabac.o common/common.o common/mdate.o common/csp.o common/set.o common/quant.o encoder/analyse.o encoder/me.o encoder/ratecontrol.o encoder/set.o encoder/macroblock.o encoder/cabac.o encoder/cavlc.o encoder/encoder.o encoder/eval.o -Wl,-soname,libx264.so.49 -lm -lpthread -s
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o x264.o x264.c
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o matroska.o matroska.c
arm-linux-gcc -Wall -I. -O4 -ffast-math -D__X264__ -DHAVE_MALLOC_H -DSYS_LINUX -DHAVE_PTHREAD -s -fomit-frame-pointer -c -o muxers.o muxers.c
arm-linux-ar rc libx264.a common/mc.o common/predict.o common/pixel.o common/macroblock.o common/frame.o common/dct.o common/cpu.o common/cabac.o common/common.o common/mdate.o common/csp.o common/set.o common/quant.o encoder/analyse.o encoder/me.o encoder/ratecontrol.o encoder/set.o encoder/macroblock.o encoder/cabac.o encoder/cavlc.o encoder/encoder.o encoder/eval.o
arm-linux-ranlib libx264.a
arm-linux-gcc -o x264 x264.o matroska.o muxers.o libx264.a -lm -lpthread -s
[root@DeebugFedoraPC x264-snapshot-20060805-2245]#
[root@DeebugFedoraPC x264-snapshot-20060805-2245]# make install
install -d /usr/local/arm/4.3.2/arm-none-linux-gnueabi//bin /usr/local/arm/4.3.2/arm-none-linux-gnueabi//include
install -d /usr/local/arm/4.3.2/arm-none-linux-gnueabi//lib /usr/local/arm/4.3.2/arm-none-linux-gnueabi//lib/pkgconfig
install -m 644 x264.h /usr/local/arm/4.3.2/arm-none-linux-gnueabi//include
install -m 644 libx264.a /usr/local/arm/4.3.2/arm-none-linux-gnueabi//lib
install -m 644 x264.pc /usr/local/arm/4.3.2/arm-none-linux-gnueabi//lib/pkgconfig
install x264 /usr/local/arm/4.3.2/arm-none-linux-gnueabi//bin
ranlib /usr/local/arm/4.3.2/arm-none-linux-gnueabi//lib/libx264.a
ln -sf libx264.so.49 /usr/local/arm/4.3.2/arm-none-linux-gnueabi//lib/libx264.so
install -m 755 libx264.so.49 /usr/local/arm/4.3.2/arm-none-linux-gnueabi//lib
[root@DeebugFedoraPC x264-snapshot-20060805-2245]#
这里可以在交叉编译链目录 /usr/local/arm/4.3.2/arm-none-linux-gnueabi/lib下生成libx264.so
[root@DeebugFedoraPC x264-snapshot-20060805-2245]# ls /usr/local/arm/4.3.2/arm-none-linux-gnueabi/lib
armv4t libjpeg.la libjpeg.so.62.0.0 libx264.so pkgconfig
boards libjpeg.so libsupc++.a libx264.so.49 thumb2
ldscripts libjpeg.so.62 libx264.a libyasm.a
[root@DeebugFedoraPC x264-snapshot-20060805-2245]#
deebug
20140225
ccnu