有大神能看出来怎么回事吗?
我的配置是:./configure --enable-shared --enable-libx264 --enable-gpl --prefix=/home/hzz/ff/ffmpeg --enable-cross-compile --arch=arm --target-os=linux --cross-prefix=arm-linux- --cc=arm-linux-gcc --extra-cflags=-I/home/hzz/ff/x264/include --extra-ldflags=-L/home/hzz/ff/x264/lib --extra-libs=-ldl
x264的头文件等路径是不是没有正确包含到编译环境中,错误就是找不到定义
对照这个看看:https://www.cnblogs.com/tla001/p/5893000.html
注意库是否齐全、编译器的配置和版本等。
应该是编译时候没有加上x264库,加上就好了。
这类问题,很大程度是你的库没有,库不全,自己指定库文件的地址,我尝试过,不知道为甚会不好使,所以后来我添加库,要么用命令行,或者就是使用软件中心,但是要注意的是,不同的linux系统,他们库的名字很可能就是不一样的。