【发布时间】:2025-12-27 17:45:16
【问题描述】:
我想编译这个。
program.c
#include <libavcodec/avcodec.h>
int main(){
int i = avpicture_get_size(AV_PIX_FMT_RGB24,300,300);
}
运行这个
gcc -I$HOME/ffmpeg/include program.c
报错
/tmp/ccxMLBme.o: In function `main':
program.c:(.text+0x18): undefined reference to `avpicture_get_size'
collect2: ld returned 1 exit status
但是,avpicture_get_size 是定义的。为什么会这样?
【问题讨论】:
标签: c++ c gcc linker undefined-reference