我有一个使用ffmpeg的iOS项目。该库已预先构建并复制到项目树
ffmpeg/
├── include
│ ├── libavcodec
│ ├── libavdevice
│ ├── libavfilter
│ ├── libavformat
│ ├── libavresample
│ ├── libavutil
│ ├── libpostproc
│ ├── libswresample
│ └── libswscale
└── lib
├── libavcodec.a
├── libavdevice.a
├── libavfilter.a
├── libavformat.a
├── libavresample.a
├── libavutil.a
├── libpostproc.a
├── libswresample.a
└── libswscale.a
.h
个文件。
在Build Setting
中,分别添加标题搜索路径和图书馆搜索路径。
编译时,Xcode抱怨了几十Undefined symbols for architecture x86_64
,所有关于ffmpeg。所有错误都来自同一个源文件。在另一个源文件中,虽然它也使用了ffmpeg,但没有给出错误。