- library
- standalone application
原则是目录层次尽可能的低, 文件与目录数量尽可能的少, 如果源码比较少, 可以不用src目录, .c/.cpp直接放到项目根目录下.
project/
|-- Makefile
|
|-- doc/
|
|-- example/
|
|-- include/
| |-- *.h
| |-- *.hpp
|
|-- lib/
| |-- *.a
| |-- *.so
|
|-- zlog/
|
|-- libpcap/
|
|-- libnids/
|
|-- libcrypto/
|
|-- zlib/
|
|-- src/
- 越基础, 被用到的越多, 越底层的函数排列的顺序越靠前.
- 越往上是越需要修改的. 把容易修改的放在上面, 基本不变的放在下面.
- Astyle
- Doxygen