Bonsoir,
Je souhaite utiliser la lib ffmpeg dans une application C++ avec MSYS/MinGW, dont voici le code :
#include
#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 :
http://www.dranger.com/ffmpeg/ mais cela plante au moment du linkage
Pour la compilation et l'installation de ffmpeg, je me suis inspiré de cette page :
http://ffmpeg.arrozcru.org/wiki/index.php?title=Main_Page
Voila, j'espère que quelqu'un pourra m'aider
Merci d'avance