omahzz
omahzz
2017-12-29 08:33
采纳率: 25%
浏览 2.0k

linux下交叉编译带x264包的ffmpeg时出现下面的错误!

图片说明有大神能看出来怎么回事吗?
我的配置是:./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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • oyljerry
    oyljerry 2017-12-29 08:54

    x264的头文件等路径是不是没有正确包含到编译环境中,错误就是找不到定义

    点赞 评论
  • caozhy

    对照这个看看:https://www.cnblogs.com/tla001/p/5893000.html
    注意库是否齐全、编译器的配置和版本等。

    点赞 评论
  • yaomingyin
    hello-ee 2017-12-30 01:39

    应该是编译时候没有加上x264库,加上就好了。

    点赞 评论
  • l_565260036
    l_565260036 2017-12-30 06:03

    这类问题,很大程度是你的库没有,库不全,自己指定库文件的地址,我尝试过,不知道为甚会不好使,所以后来我添加库,要么用命令行,或者就是使用软件中心,但是要注意的是,不同的linux系统,他们库的名字很可能就是不一样的。

    点赞 评论

相关推荐