相关疑难解决方法(0)

FFMPEG链接错误

我正在尝试从FFMPEG站点编译此转码示例的修改版本,我已经使用了所有必需的包含并使用以下方法加入了lib:

INCLUDEPATH += $$(FFMPEG_DEV_PATH)\include
    LIBS += -L$$(FFMPEG_DEV_PATH)\lib -lavformat -lavcodec -lavutil -lswscale -liconv -lz -lavfilter
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个我无法理解的链接错误:

  "avio_close(AVIOContext*)", referenced from:
      PhVideoEncoder::PhVideoEncoder(QString) in PhVideoEncoder.o
  "av_strerror(int, char*, unsigned long)", referenced from:
      av_make_error_string(char*, unsigned long, int) in PhVideoEncoder.o
  "av_rescale_q(long long, AVRational, AVRational)", referenced from:
      PhVideoEncoder::encode_write_frame(AVFrame*, unsigned int, int*) in PhVideoEncoder.o
  "av_frame_free(AVFrame**)", referenced from:
      PhVideoEncoder::PhVideoEncoder(QString) in PhVideoEncoder.o
      PhVideoEncoder::filter_encode_write_frame(AVFrame*, unsigned int) in PhVideoEncoder.o
      PhVideoEncoder::encode_write_frame(AVFrame*, unsigned int, int*) in PhVideoEncoder.o
  "av_read_frame(AVFormatContext*, AVPacket*)", referenced from:
      PhVideoEncoder::PhVideoEncoder(QString) in PhVideoEncoder.o
  "avcodec_close(AVCodecContext*)", referenced from:
      PhVideoEncoder::PhVideoEncoder(QString) in PhVideoEncoder.o
  "avcodec_open2(AVCodecContext*, …
Run Code Online (Sandbox Code Playgroud)

linker ffmpeg libraries

3
推荐指数
1
解决办法
3388
查看次数

标签 统计

ffmpeg ×1

libraries ×1

linker ×1