Ho sempre voluto sapere se esiste un layout di directory predefinito per i progetti C. Sai, quali cartelle devo inserire quali file e così via.Esiste un progetto C Layout directory predefinito?
Quindi ho scaricato molti codici sorgente del progetto su SourceForge ed erano tutti diversi l'uno dall'altro. In generale, ho trovato più o meno questa struttura:
/project (root project folder, has project name)
|
|____/bin (the final executable file)
|
|
|____/doc (project documentation)
| |
| |____/html (documentation on html)
| |
| |____/latex (documentation on latex)
|
|
|____/src (every source file, .c and .c)
| |
| |____/test (unit testing files)
|
|
|____/obj (where the generated .o files will be)
|
|
|____/lib (any library dependences)
|
|
|____BUGS (known bugs)
|
|____ChangeLog (list of changes and such)
|
|____COPYING (project license and warranty info)
|
|____Doxyfile (Doxygen instructions file)
|
|____INSTALL (install instructions)
| |
|____Makefile (make instructions file)
|
|____README (general readme of the project)
|
|____TODO (todo list)
Esiste uno standard predefinito da qualche parte?
Modifica: Scusa, davvero. Mi sono reso conto che esistono numerose domande simili per i file di directory del progetto C consigliati. Ma ho visto persone dire quello che pensano sia meglio. Sto cercando uno standard, qualcosa che la gente di solito segue.
Domande correlate:
C - Starting a big project. File/Directory structure and names. Good example required
Folder structure for a C project
File and Folder structure of a App/Project based in C
Project Organization in C Best Practices
Ho il sospetto che quello che hai sia il più vicino possibile a uno standard che stai per trovare. – NPE
Quindi immagino che lo documenterò e diventerò il default ufficiale! Muhahaha>: D – alexdantas