在macos(10.15)上使用cmake构建项目,链接ffmpeg静态库,报出如下错误:
[build] clang : error: no such file or directory: 'AudioToolbox'
[build] clang : error: no such file or directory: 'CoreAudio'
[build] clang : error: no such file or directory: 'AVFoundation'
[build] clang : error: no such file or directory: 'CoreVIdeo'
[build] clang : error: no such file or directory: 'CoreMedia'
[build] clang : error: no such file or directory: 'CoreGraphics'
...
这些是macos的framework,ffmepg编译的静态库依赖他们,
% pkg-config --libs libavdevice
-L/usr/local/ffmpeg/lib -L/usr/local/lib -L/usr/local/ffmpeg/lib -lavdevice -framework Foundation -framework AudioToolbox -framework CoreAudio -lm -framework AVFoundation -framework CoreVideo -framework CoreMedia -framework CoreGraphics -framework AudioToolbox -pthread -lSDL2 -lavfilter -framework OpenGL -pthread -lm -fr