使用 cmake .. 编译 mlt 框架时,查看控制台输出,可以看到如下信息

// 正常情况
-- Checking for module 'libavformat'
--   Found libavformat, version 58.20.100

// 错误情况
-- Checking for module 'libexif'
--   No package 'libexif' found

不仅仅是 libexif 库,可能是其他依赖库,比如 frei0r、fftw3、libebur128、libxml-2.0、rtaudio、vidstab、qt5 等等其他依赖库。

原因是因为系统缺少对应的依赖库。在MacOS上,可以使用brew很方便的安装这些依赖库。以 libexif 为例。

# 查看brew中是否包含 libexif
brew info libexif
# 如果包含的话,能查询到 libexif的信息
# 否则就不能通过brew安装,可以通过其他方式安装

# 如果可以通过brew安装,执行如下命令即可
brew install libexif

oogh
222 声望5 粉丝

绝知此事要躬行!