Ich möchte in FFmpeg entwickeln und ich fing an, diese Beispiele Tutorial hier zu folgen: hier
Ich begann mit dem ersten Tutorial - tutorial01.c - aber ich habe dieses Problem 'undefinierte Verweise auf av_frame_alloc ()'.
Ich bin auf Ubuntu 12.04 LTS.
Das ist mein Programm:
%Vor%Dies ist die Build-Ausgabe:
%Vor%Ich habe auch den richtigen Bibliothekspfad und den richtigen Headerpfad verknüpft, da es keinen Fehler gibt.
Aber wenn ich versuche, das Programm vom Terminal aus mit diesen Befehlen zu erstellen:
gcc -o prog1 /home/dontrythisathome/Programmazione/C-C++/SimpleMediaPlayerForAndroid/main.c -lavformat -lavcodec -lavutil -lswscale -lz -lbz2
Und die Ausgabe ist anders:
%Vor%Die Ausgabe besagt, dass keine Datei oder kein Verzeichnis vorhanden ist. Was ist das Problem?
av_frame_alloc()
wurde in lavc 55.28.1 hinzugefügt, sodass Sie entweder% verwenden konnten. co_de% stattdessen oder um zukunftssicher zu sein, mache so etwas:
Tags und Links compilation c ffmpeg ubuntu