mplayer1.3.0交叉编译

alsa的依赖库使用的版本是alsa-lib-1.0.27.2,编译配置为:./configure –host=arm-linux-gnueabihf –prefix=/usr/local/alsa –enable-shared –disable-python –with-configdir=/usr/local/alsa/share/alsa –with-plugindir=/usr/local/alsa/lib CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ LD=arm-linux-gnueabihf-ld。注意–with-configdir配置选项,这个是在嵌入式板子上加载配置的路径。
然后是mplayer1.3.0的编译,配置为:
./configure –prefix=/usr/local/mplayer –enable-cross-compile –target=arm-linux-gnueabihf –cc=arm-linux-gnueabihf-gcc –host-cc=gcc-6 –as=arm-linux-gnueabihf-as –ar=arm-linux-gnueabihf-ar –ranlib=arm-linux-gnueabihf-ranlib –enable-alsa –yasm=” –disable-vidix –disable-ossaudio –disable-vdpau –disable-lirc –disable-win32dll –disable-ivtv –disable-dvdnav –enable-fbdev –disable-live –disable-mencoder –disable-mmx –disable-mmxext –disable-sse –disable-sse2 –disable-ssse3 –disable-cmov –extra-cflags=”-I/usr/local/alsa/include -I/usr/local/zlib/include” –extra-ldflags=”-L/usr/local/zlib/lib -L/usr/local/alsa/lib”
该配置测试过在mplayer1.1.0上编译,不成功报如下错误,不知道怎么解决:
libavcodec/arm/dca.h:36:5: error: can’t find a register in class ‘CORE_REGS’ while reloading ‘asm’
libavcodec/arm/dca.h:36:5: error: ‘asm’ operand has impossible constraints

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值