如何阅读autotool管理的C语言项目
autotool基础
autotool管理C语言项目的流程请参考autoconf使用.
阅读
- 先阅读Makefile.am文件,查看最终生成了哪些库,生成了哪些二进制文件;
- 根据生成的二进制文件大致了解项目是怎么运行的,宏观上认识项目;
- 根据生成的二进制大致了解项目的依赖,看项目需要基于哪些第三方运行;
- 根据生成的库大致了解项目想提供什么样的能力;
- 根据main函数入库进一步了解对应的二进制的内部逻辑和流程;
- 编译生成对应的二进制和库;
- 查看include的文件,看对外提供了哪些接口;
- 阅读生成的doc;