在ffmpeg中,这个文件被很多其他的文件所包含.该文件中定义了一些gcc中支持的语言扩展的宏, 例如强制内联,外部内联,pure函数等.并根据是否使用了GCC,以及GCC的版本,把宏转换为 相应的编译器扩展 选项.某些选项也支持msvc. 关键点: 1.__GNUC__:是GCC编译器预定义的标志,值是GCC的主版本. 2.__GNUC_MINOR__:是GCC编译器预定义的标志,值是GCC的小版本 3.AV_GCC_VERSION_AT_LEAST(x,y):当编译器是GCC,且版本大于x.…