1

我正在使用 iFrameExtractor,它在 iphone 设备上成功编译,但是当我在模拟器上使用它时,它显示以下错误。

 "_av_dict_set", referenced from:
      -[VideoFrameExtractor initWithVideo:usesTcp:] in VideoFrameExtractor.o
  "_avcodec_open2", referenced from:
      -[VideoFrameExtractor initWithVideo:usesTcp:] in VideoFrameExtractor.o
      -[VideoFrameExtractor setupAudioDecoder] in VideoFrameExtractor.o
  "_avformat_close_input", referenced from:
      -[VideoFrameExtractor dealloc] in VideoFrameExtractor.o
  "_avformat_find_stream_info", referenced from:
      -[VideoFrameExtractor initWithVideo:usesTcp:] in VideoFrameExtractor.o
  "_avformat_open_input", referenced from:
      -[VideoFrameExtractor initWithVideo:usesTcp:] in VideoFrameExtractor.o
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

任何人都可以通过明确的分步解决方案帮助我。因为我是 ios 新手。

谢谢钱德拉公关。

4

1 回答 1

0

看起来它没有找到所需的 ffmpeg 库,可能是因为您的库是为设备编译的,但看起来您正在尝试在模拟器上构建。

于 2012-11-24T19:49:02.047 回答