[ubun]Erreur de compil

Fermé
oliver13 Messages postés 60 Date d'inscription lundi 19 mai 2008 Statut Membre Dernière intervention 5 juillet 2008 - 1 juin 2008 à 18:20
oliver13 Messages postés 60 Date d'inscription lundi 19 mai 2008 Statut Membre Dernière intervention 5 juillet 2008 - 2 juin 2008 à 16:33
Bonjour,

Je suis en train de compiler un programme qui aurai besoin de FFmpeg.
Le paquet ffmpeg est installé mais le config.log de la compil me donne se message d'erreur

configure:22924: checking ffmpeg/avformat.h presence
configure:22934: gcc -E  conftest.c
configure:22940: $? = 0
configure:22960: result: yes
configure:22995: checking for ffmpeg/avformat.h
configure:23002: result: yes
configure:23052: gcc -o conftest -g -O2   conftest.c -lavformat -lavcodec  >&5
conftest.c: In function 'main':
conftest.c:14: warning: incompatible implicit declaration of built-in function 'exit'
conftest.c:16: error: 'FFMPEG_VERSION_INT' undeclared (first use in this function)
conftest.c:16: error: (Each undeclared identifier is reported only once
conftest.c:16: error: for each function it appears in.)
conftest.c:22: warning: incompatible implicit declaration of built-in function 'exit'
conftest.c:24: warning: incompatible implicit declaration of built-in function 'exit'
configure:23055: $? = 1
configure: program exited with status 1
configure: failed program was:
|
|     #include <stdio.h>
|     #include <ffmpeg/avcodec.h>
|     #include <ffmpeg/avformat.h>
|
|     int main(void)
|     {
|         if(avcodec_version() != LIBAVCODEC_VERSION_INT)
|         {
|         fprintf(stderr,"(FFMpeg) AVcodec header and library mismatch detected\n");
|         fprintf(stdout,"*******************************************************\n");
|         fprintf(stdout,"*(FFMpeg) AVcodec header and library mismatch detected*\n");
|         fprintf(stdout,"*******************************************************\n");
|         exit(-1);
|         }
|         if( FFMPEG_VERSION_INT != 0x000409)
|         {
|         fprintf(stderr,"(FFMpeg) AVcodec different version\n");
|         fprintf(stdout,"*************************************************\n");
|         fprintf(stdout,"*(FFMpeg) AVcodec different version %4X != %4X*\n", FFMPEG_VERSION_INT, 0x000409);
|         fprintf(stdout,"*************************************************\n");
|         exit(-1);
|         }
|         exit(0);
|     }
|
|
configure:23070: There is a problem with FFMpeg, if you know what you are doing, continue
configure:23200: creating ./config.status


Je n'arrive pas a savoir quel est le probleme...

7 réponses

jeanbi Messages postés 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 182
1 juin 2008 à 18:23
bonjour,
quel programme , des fois qu'il nous retourne la même erreur ?
a+
0
oliver13 Messages postés 60 Date d'inscription lundi 19 mai 2008 Statut Membre Dernière intervention 5 juillet 2008
1 juin 2008 à 18:45
0
jeanbi Messages postés 15118 Date d'inscription samedi 9 décembre 2006 Statut Contributeur Dernière intervention 6 février 2023 2 182
1 juin 2008 à 19:01
re,
pas de chance chez moi ça plante avec une autre lib
a+
0
oliver13 Messages postés 60 Date d'inscription lundi 19 mai 2008 Statut Membre Dernière intervention 5 juillet 2008
1 juin 2008 à 19:06
la quelle?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
oliver13 Messages postés 60 Date d'inscription lundi 19 mai 2008 Statut Membre Dernière intervention 5 juillet 2008
2 juin 2008 à 10:48
J'ai lancé le make sans grand espoir pour voir s'il y a un message d'erreur suplementaire

/usr/bin/ld: cannot find -lGL
collect2: ld returned 1 exit status
make[2]: *** [copos] Error 1
make[2]: Leaving directory `/home/user/Bureau/copos-0.8'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/user/Bureau/copos-0.8'
make: *** [all] Error 2


J'ai beau chercher quelles lib gl il peut manquer, rien ne fait pour l'instant...
0
pibarze Messages postés 39 Date d'inscription jeudi 29 mai 2008 Statut Membre Dernière intervention 5 juin 2008 12
2 juin 2008 à 11:55
As tu essayé avec freeglut3-dev, libgl1-mesa-dev, libgle3-dev, libglu1-mesa-dev, mesa-common-dev, gtkglext1-dev ?
0
oliver13 Messages postés 60 Date d'inscription lundi 19 mai 2008 Statut Membre Dernière intervention 5 juillet 2008
2 juin 2008 à 14:04
Sur la liste des paquets cidessus, il m'en manquait un
libgle3-dev

mais ca ne change rien,
Toujours les memes problemes...

Merci quand meme, un .dev en plus c'est toujours bon dans ses lib...
0
pibarze Messages postés 39 Date d'inscription jeudi 29 mai 2008 Statut Membre Dernière intervention 5 juin 2008 12
2 juin 2008 à 15:31
Ben chez moi en Unstable ça compile bien (à l'exception d'un appel à img_convert de libavformat que j'ai commenté car obsolète. Tu es en quelle version de Debian ?

Que te renvoie la commande
find / -name "*GL*.a" (en tant que root si possible pour eviter problèmes d'accès aux répertoires protégés) ?
0
pibarze Messages postés 39 Date d'inscription jeudi 29 mai 2008 Statut Membre Dernière intervention 5 juin 2008 12 > pibarze Messages postés 39 Date d'inscription jeudi 29 mai 2008 Statut Membre Dernière intervention 5 juin 2008
2 juin 2008 à 15:42
J'ai oublie de dire que j'ai dû un peu changer le chemin de quelques lib (libavformat et libavcodec), mais rien à voir avec le problème ci-dessus
0
oliver13 Messages postés 60 Date d'inscription lundi 19 mai 2008 Statut Membre Dernière intervention 5 juillet 2008
2 juin 2008 à 16:33
sous deb, j'arrive a compiler le prog sans problreme.
Mais je suis passé sous ubuntu pour l'ordi en 64 bit.
Avec l'install de deb 4 sous le 64 bits, j'avais un probleme de configuration automatique du DHCP...
je pense qu'a galerer a mettre quelques choses en place autant retourner sous deb... probleme pour probleme.
Sans config du DHCP je n'ai pas acces au net, c'est un gros probleme pour avoir acces au paquet pour faire une migration en testing.
Je ne vois qu'une seule solution dans un premier temps,c'est de passer les paquets sous cd....

Existe t il une iso deb 4 avec les paquet nvidia integré?
0