1.注意点
本文不讲解原理和各种定义,只讲究如何利用工具autoconf与automake生成makefile,需要有一定的makefile基础。
最后生成的项目树如下,只有src中的.h、.c、.md文件是用户创建,其它都是通过工具自动生成的。对比于github上面的各种开源项目这个只是一个小小的测试,还缺少很多东西,后面会继续学习完善。
[ljw@ljw-pc template]$ tree
.
├── aclocal.m4
├── ar-lib -> /usr/share/automake-1.16/ar-lib
├── autogen.sh
├── autom4te.cache
│ ├── output.0
│ ├── output.1
│ ├── output.2
│ ├── requests
│ ├── traces.0
│ ├── traces.1
│ └── traces.2
├── autoscan.log
├── compile -> /usr/share/automake-1.16/compile
├── config.h.in
├── configure
├── configure.ac
├── depcomp -> /usr/share/automake-1.16/depcomp
├── doc
├── examples
├── install-sh -> /usr/share/automake-1.16/install-sh
├── m4
├── Makefile.am
├── Makefile.in
├── man
├── missing -> /usr/share/automake-1.16/missing
├── scripts
├── src
│ ├── include
│ ├── lib
│ ├── main.c
│ ├── Makefile.am
│ ├── Makefile.in
│ ├── ModuleA
│ │ ├─