ffmpeg未定义符号av_frame_alloc

时间:2013-11-19 02:25:55

标签: c ffmpeg

所以我一直在尝试在我的c项目中使用ffmpeg api。所以我首先看一下ffmpeg网站上的一些例子,我一直试图编译其中一个例子。我得到了

    Undefined symbols for architecture x86_64:
    "_av_frame_alloc", referenced from:
    _audio_decode in ccd4jpMz.o
    ld: symbol(s) not found for architecture x86_64
    collect2: ld returned 1 exit status

我查看了ffmpegs网站上的文档,它说av_frame_alloc是libavutil的一部分 所以当我链接libavutil时,我得到了同样的错误。我尝试链接所有的库,我尝试了不同的库的顺序,因为我阅读,这有所作为。截至目前,我迷失了,并开始失去它,任何帮助将不胜感激。这就是我一直在尝试编译的例子。

    gcc -o test /Users/NahNig/Desktop/CPrograms/AudioDecoder.c $(pkg-config --libs
    --cflags libavutil libavformat libavcodec)

0 个答案:

没有答案