2010-12-01 6 views
12

J'essaye d'installer FAAC sur linux. Je reçois des erreurs.Installation FAAC sur Linux, obtenir des erreurs

Je l'utilise pour l'installation.

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 

Une fois que je tente de le faire, je reçois l'erreur

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 

J'ai lu en ligne et il a été dit qu'il était interfearing avec quelque chose, et je devais trouver un fichier et le modifier.

Comment réparer cette installation pour qu'elle s'installe correctement.

Répondre

36

Supprimer la ligne 126 contenant strcasestr de mpeg4ip.h trouvé dans le dossier commun/mp4v2, comme une solution de contournement temporaire. Il semble qu'il n'exclut pas correctement son propre prototype quand il est déjà inclus au moyen de strcasestr de glibc (#define _GNU_SOURCE 1).

BTW: est-ce pas ffmpeg sur la façon d'avoir son propre code AAC tel que FAAC/faad n'est plus nécessaire comme une dépendance ...

+0

Oui, mais, quand j'installer FFMPEG il ne montre pas FAAC et faad sont installés. –

+4

Le fichier se trouve dans commom/mp4v2. – arlomedia

+1

Cela m'a aidé à installer faac sur une image Amazon EC2 CentOS - merci! – Zugwalt

0

Ubuntu 12.04 - noyau 3.5x à 3.8.0-32 -Générique

Etape 1:

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

Etape 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 

Étape 3: vérifier

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

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

EDIT: deb paquets

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

Questions connexes