1.下载解压x264,配置configure:
./configure --prefix=/home/work/x264 --enable-shared --enable-static --host=arm-linux --cross-prefix=/usr/local/linaro-aarch64-2018.08-gcc8.2/bin/aarch64-linux-gnu- --disable-opencl --enable-pic --disable-asm
2.生成makefile后
make && make install
3.下载解压ffmpeg,配置configure:
./configure --prefix=
P
W
D
/
i
n
s
t
a
l
l
−
−
t
a
r
g
e
t
−
o
s
=
l
i
n
u
x
−
−
a
r
c
h
=
a
a
r
c
h
64
−
−
e
n
a
b
l
e
−
c
r
o
s
s
−
c
o
m
p
i
l
e
−
−
c
r
o
s
s
−
p
r
e
f
i
x
=
/
u
s
r
/
l
o
c
a
l
/
l
i
n
a
r
o
−
a
a
r
c
h
64
−
2018.08
−
g
c
c
8.2
/
b
i
n
/
a
a
r
c
h
64
−
l
i
n
u
x
−
g
n
u
−
−
−
e
n
a
b
l
e
−
s
h
a
r
e
d
−
−
d
i
s
a
b
l
e
−
d
o
c
−
−
e
n
a
b
l
e
−
l
i
b
x
264
−
−
e
x
t
r
a
−
c
f
l
a
g
s
=
−
I
/
h
o
m
e
/
w
o
r
k
/
x
264
−
m
a
s
t
e
r
/
i
n
s
t
a
l
l
/
i
n
c
l
u
d
e
−
−
e
x
t
r
a
−
l
d
f
l
a
g
s
=
−
L
/
h
o
m
e
/
w
o
r
k
/
x
264
−
m
a
s
t
e
r
/
i
n
s
t
a
l
l
/
l
i
b
−
−
e
n
a
b
l
e
−
g
p
l
※不需要
x
264
交叉编译的场合:
.
/
c
o
n
f
i
g
u
r
e
−
−
p
r
e
f
i
x
=
PWD/_install --target-os=linux --arch=aarch64 --enable-cross-compile --cross-prefix=/usr/local/linaro-aarch64-2018.08-gcc8.2/bin/aarch64-linux-gnu- --enable-shared --disable-doc --enable-libx264 --extra-cflags=-I/home/work/x264-master/_install/include --extra-ldflags=-L/home/work/x264-master/_install/lib --enable-gpl ※不需要x264交叉编译的场合: ./configure --prefix=
PWD/install−−target−os=linux−−arch=aarch64−−enable−cross−compile−−cross−prefix=/usr/local/linaro−aarch64−2018.08−gcc8.2/bin/aarch64−linux−gnu−−−enable−shared−−disable−doc−−enable−libx264−−extra−cflags=−I/home/work/x264−master/install/include−−extra−ldflags=−L/home/work/x264−master/install/lib−−enable−gpl※不需要x264交叉编译的场合:./configure−−prefix=PWD/_install --target-os=linux --arch=aarch64 --enable-cross-compile --cross-prefix=/usr/local/linaro-aarch64-2018.08-gcc8.2/bin/aarch64-linux-gnu- --enable-shared --disable-doc --enable-gpl
4.生成makefile后
make && make install
5.编译成功后,在configure配置好的路径目录_install下,生成了头文件和.so库文件