1、提示....usr/include/c++/v1/__threading_support:457:11: error build: Use of undeclared identifier 'nanosleep'。
原因:header search paths引入了FFmpeg的头文件,其中有一个头文件名叫time.h,而nanosleep来源于头文件/usr/include/time.h,造成了冲突,导致编译查找头文件时候,系统头文件被覆盖。
解决办法: header search paths引入了FFmpeg的头文件路径的时候,设置成non-recursive
2、报错信息:Typedef ‘AVMediaType’ cannot be referenced with a enum specifier xxx…
解决方法:将FFmpeg的源码中的AVMediaType改个名字之后重新编译FFmpeg再导入工程即可编译通过。
cd ffmpeg(ffmpeg的代码目录)
grep -rl AVMediaType . | xargs sed -i "" "s/AVMediaType/FFAVMediaType/g"