My preferred directory structure for C++ projects.
In its current state, make
and gcc
are required.
-
src - source (.cc) and private header (.hh) files
-
include - public header (.hh) files
-
lib - third-party dependencies
-
doc - any notes or configuration files
-
bin (generated) - output executable
-
obj (generated) - object files
-
make
-
make clean
- Test suite
- Doc examples