Библиотеки FFmpeg в Windows - неопределенные ссылки - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь использовать библиотеки FFmpeg, доступные из здесь под Windows 10 (64 бита).Я скачал версию = 20181126-90ac0e5, архитектура = Windows-64, Linking = Dev.В этой папке FFmpeg есть 3 папки: examples, lib и include.Чтобы использовать эти библиотеки, я скопировал содержимое папки «include» в папку «include» моей установки MinGW.Я также скопировал содержимое папки «lib» в папку «lib» MinGW.Я пытаюсь скомпилировать пример decode_video.c, который находится внутри папки с примерами, следующим образом:

 gcc decode_video.c -o decode_video.exe -lavcodec -lavutil -lavformat -lm

Компилятор дает мне эти неопределенные ссылки:

 undefined reference to `avcodec_send_packet'
 undefined reference to `avcodec_receive_frame'
 undefined reference to `av_packet_alloc'
 undefined reference to `avcodec_find_decoder'
 undefined reference to `av_parser_init'
 undefined reference to `avcodec_alloc_context3'
 undefined reference to `avcodec_open2'
 undefined reference to `av_frame_alloc'
 undefined reference to `av_parser_parse2'
 undefined reference to `av_parser_close'
 undefined reference to `avcodec_free_context'
 undefined reference to `av_frame_free'
 undefined reference to `av_packet_free'

Я бы хотелзнаю, что я делаю не так здесь.Любое руководство очень приветствуется.

...