Hallo,
bitte helft mir bevor ich vor Verzweiflung meinen Rechner aus dem Fenster schmeiße...
Ich möchte derzeit einfach nur FFMPEG verwenden, einfach nur um zu sehen was damit alles
möglich ist. Aber schon daran scheitere ich...
Ich habe gefühlte 40 Mal alle möglichen builds und prebuilds runtergeladen...
auch alles selber über MinGW erstellt und überall kriege ich den selben Fehler.
Gerade habe ich mein Gehirn angeschaltet, bevor ich wieder blind tausend Sachen probiere
und mich einfach gefragt was überhaupt der "undefined reference ..." Fehler aussagt...
Er sagt mir das der Fehler beim Linken entsteht und er wahrscheinlich nicht
die Funktion in der jeweiligen .a Datei findet. So... ja... weiter weiß ich nicht.
Ich kann nur noch glauben dass es an meiner Makefile liegt:
|
C-/C++-Quelltext
|
1
2
|
CFLAGS = -O2 -G0 -Wall
LIBS = -LC:/ffmpeg/ -lavdevice -lavformat -lavfilter -lavcodec -lswresample -lswscale -lavutil
|
... Aber ich sehe beim besten willen nicht was dort falsch sein soll...
Der Quelltext des Test Programms ist auch nicht atemberaubend:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
|
extern "C"
{
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
}
// ...
av_register_all();
|
Hat irgendjemand eine Idee?
Der Fehler lautet immer "undefined reference to 'av_register_all'"... als ob er die in der
Makefile hinzugefügten Libraries vollständig ignoriert.
...
Ich glaube es grenzt an ein Wunder wenn mir hierbei jemand helfen kann, aber
es kann ja nicht schaden trotzdem einfach mal meinen Frust abzusenden...