Hi35xx 交叉编译faac

1、 下载faac 、拷贝到ubuntu中、解压,如下:

2、配置 faac

执行命令:

./configure --host=arm-hisiv300-linux --prefix=/faac/arm CC=arm-hisiv300-linux-gcc CXX=arm-hisiv300-linux-g++

保证要有/faac/arm目录

配置完成后,会在 /faac 目录下,生成 makefile 文件。

3、编译 faac

执行命令:

make

4、安装 faac

执行命令:

make install

进入到 /faac/arm 目录,就有下面几个文件夹

 bin include lib share

 

bin 目录含有与 faac 相关的可执行程序,include 目录是 faac 库的头文件目录,lib 目录是faac的库文件,动态库和静态库都有,share 目录是一些文档。

make时出现错误:

mpeg4ip.h:126: error: new declaration ‘char* strcasestr(const char*, const char*)’

/usr/include/string.h:367: error: ambiguates old declaration ‘const char* strcasestr(const char*, const char*)’

make[3]: *** [3gp.o] Error 1

make[3]: Leaving directory `/home/mobley/Tools/lib/faac-1.28/common/mp4v2'

 

【解决方法】

vi common/mp4v2/mpeg4ip.h,

删除或注释掉126行 char *strcasestr(const char *haystack, const char *needle);

再make通过。make install

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值