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库常用的目录结构