Итак, у меня есть две папки:
/ ffmpeg
/ myproj
Внутри myproj у меня есть основной метод:
#include <stdio.h>
#include <stdlib.h>
#include "libavformat/avformat.h"
#include "libavcodec/avcodec.h"
int main(int argc, char *argv[])
{
AVFormatContext *pFormatCtx = NULL;
if (avformat_open_input(&pFormatCtx, argv[1], NULL, 0) != 0)
return -1;
return EXIT_SUCCESS;
}
Я пытаюсь скомпилироватьэтот файл примерно так:
cc main.c -I../ffmpeg ../ffmpeg/libavformat/utils.o
и я получаю эту ошибку:
"_ffio_set_buf_size", referenced from:
_ff_configure_buffers_for_index in utils.o
ld: symbol(s) not found for architecture x86_64
Я понимаю, что он говорит - мне нужно включить зависимости утилит.о, хранится в файле utils.d.Но как мне это сделать в командной строке?Есть тонны, тонны, тонны зависимостей, и я знаю, что люди не вводят их вручную!