Bonsoir,
Je souhaite utiliser la lib ffmpeg dans une application C++ avec MSYS/MinGW, dont voici le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
 
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
 
int main(void)
{
    av_register_all();
    printf("Hello world\n");
    return 0;
}

j'ai compilé ffmpeg puis l'ai installé, mais lorsque je tente de compiler ce code avec la commande :
g++ test.cpp -I/local/include/ -L/local/lib -lavformat -lavcodec -lz -lavutil -lm
j'obtiens l'erreur suivante :
C:/DOCUME~1/jeje/LOCALS~1/Temp/ccm1EQsi.o:test.cpp: (.text+0x2b): référence indéfinie vers ' av_register_all() '
collect2: ld returned 1 exit status


J'ai essayé de faire ce qu'il y a sur cette page : Lien mais cela plante au moment du linkage

Pour la compilation et l'installation de ffmpeg, je me suis inspiré de cette page : Lien


Voila, j'espère que quelqu'un pourra m'aider

Merci d'avance