一、背景
简单说,就是,1991年cmake的作者为了避免写20多个不同系统的不同cmake,创建了兼容各种系统的autoconf、automake,这两个货能直接把c、c++文件等资源文件最终生成makefile,要是想具体了解automake的原理以及步骤,请自己查看automake官方文档(老外文档写的真好),github上好多源码都是直接生成好的configue,我们平时下载下来可直接用,./configure--->make就可以拿到相应的库了,但是最新的fdk-aac2.0.2稍微不大一样,可以分2种方式编译:
a、第一种方式见文章: windows cmake-gui 编译fdk-aac2.0.2_打野哥哥,救命的博客-CSDN博客
上述文章是通过CMakeLists.txt用cmake-gui 生成的vs相关的项目文件
b、第二种方式见本文:之所以要用automake,是因为fdk-aac2.0.2只给了automake生成makefile的部分文件,而没有直接给出可用的configue,所以需要根据automake官方文档手动生成一下