Code Organization

  • bin, compiled executables
  • build, the intermediate file for building
  • doc, documentation
  • include, header files, all necessary third-party header files that do not exist under /usr/local/include are also placed here
  • lib, compiled libraries
  • src, source code
  • test, unit test code
  • License, choose an open source license
  • Readme.md