2010-12-01 33 views
12

Estoy tratando de instalar FAAC en Linux. Estoy recibiendo errores.Instalación de FAAC en Linux, obteniendo errores

Lo uso para instalar.

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 

Una vez que trato de hacerlo, me sale el error

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 

He leído en línea y fue diciendo que estaba interfearing con algo, y tuve que localizar un archivo y editarlo.

¿Cómo puedo arreglar esta instalación para que se instale correctamente?

Respuesta

36

Elimine la línea 126 que contiene strcasestr de mpeg4ip.h que se encuentra en la carpeta común/mp4v2, como una solución temporal. Parece que no excluye correctamente su propio prototipo cuando ya está incluido por medio de strcasestr de glibc (#define _GNU_SOURCE 1).

Por cierto: ¿No es ffmpeg en la manera de tener su propio código AAC tal que FAAC/faad ya no es necesaria como una dependencia ...

+0

Sí, sin embargo, al instalar FFMPEG no muestra FAAC y faad están instalados. –

+4

El archivo está ubicado en commom/mp4v2. – arlomedia

+1

Esto me ayudó a instalar Faac en una imagen CentOS de Amazon EC2. ¡Gracias! – Zugwalt

0

Ubuntu 12.04 - kernel 3.8.0-32 a 3.5x -generic

Paso 1:

apt-get -y remove gstreamer0.10-plugins-bad 
apt-get -y install libfaad-dev libfaac-dev faac faad 

Paso 2:

cd /var/tmp 

wget http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-0.10.23.tar.gz 
tar xvfz gst-plugins-bad-0.10.23.tar.gz 
cd gst-plugins-bad-0.10.23/ 
./autogen.sh 
./configure 

configure: *** Plug-ins with dependencies that will be built: 
    decklink 
    dvb 
    faac 
    faad 
    fbdevsink 
    gsettings 
    linsys 
    shm 
    vcdsrc 
    vp8 

make 

Making all in faac 
make[3]: Entering directory `/var/tmp/gst-plugins-bad-0.10.23/ext/faac' 
make[3]: Nothing to be done for `all'. 
make[3]: Leaving directory `/var/tmp/gst-plugins-bad-0.10.23/ext/faac' 

Making all in faad 
make[3]: Entering directory `/var/tmp/gst-plugins-bad-0.10.23/ext/faad' 
make[3]: Nothing to be done for `all'. 
make[3]: Leaving directory `/var/tmp/gst-plugins-bad-0.10.23/ext/faad' 

Making all in gsettings 

make install 

Paso 3: verificar

gst-inspect-0.10 faac | grep Version 
    Version:  0.10.21 

gst-inspect-0.10 faad | grep Version 
  Version:  0.10.23 

EDIT: deb empaqueta

http://labkom.stikom.edu/ubuntu/pool/universe/g/gst-plugins-bad0.10/

Cuestiones relacionadas