[ffmpeg] Problème de linkage
Bonsoir,
Je souhaite utiliser la lib ffmpeg dans une application C++ avec MSYS/MinGW, dont voici le code :
Code:
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 :
Citation:
g++ test.cpp -I/local/include/ -L/local/lib -lavformat -lavcodec -lz -lavutil -lm
j'obtiens l'erreur suivante :
Citation:
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