Project Struct

Project Struct

一个较好的项目结构 #

.
├── CMakeLists.txt                # CMake项目文件
├── bootstrap.sh                  # 一些常用的脚本,如编译、测试、clean
├── build                         # CMake的临时文件夹
├── deps                          # 第三方依赖库
├── include                       # 项目的头文件,lib项目中需要暴露出的interface
│   └── union_find.hpp
├── log                           # 测试时的log文件
├── src
│   ├── main.cpp
│   └── union_find.cpp
└── test
    └── test-main.cpp

以上所以一个lib库常用的目录结构