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