在Linux上安装FAAC时出错

凯尔·蒙蒂(Kyle Monti):

我正在尝试在Linux上安装FAAC。我遇到了错误。

我用这个来安装。

cd /usr/src
wget http://sourceforge.net/projects/faac/files/faac-src/faac-1.28/faac-1.28.tar.bz2/download
tar -xvjf faac-1.28.tar.bz2
cd faac-1.28
./configure
make
make install

一旦尝试完成,就会收到错误消息

mpeg4ip.h:126: error: new declaration ‘char* strcasestr(const char*, const char*)’
/usr/include/string.h:369: error: ambiguates old declaration ‘const char* strcasestr(const char*, const char*)’
make[3]: *** [3gp.o] Error 1
make[3]: Leaving directory `/usr/src/faac-1.28/common/mp4v2'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/faac-1.28/common'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/faac-1.28'
make: *** [all] Error 2

我在网上阅读,这是说它与某些内容有冲突,因此我必须找到一个文件并进行编辑。

我如何修复此安装,使其正确安装。

用户502515:

作为临时替代方法,从common / mp4v2文件夹中的mpeg4ip.h中删除包含strcasestr的行126。当它已经通过glibc的strcasestr(#define _GNU_SOURCE 1)包含进来时,似乎并没有适当地排除它自己的原型。

顺便说一句:ffmpeg不在拥有自己的AAC代码的方式上,因此不再需要faac / faad作为依赖...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章