Существует ли макет каталога по умолчанию для проекта C? - PullRequest
25 голосов
/ 15 декабря 2011

Я всегда хотел знать, есть ли макет каталога по умолчанию для проектов на Си.Вы знаете, какие папки я должен поместить, какие файлы и тому подобное.

Итак, я скачал множество исходных кодов проекта на SourceForge , и все они отличались друг от друга.В общем, я нашел более-менее такую ​​структуру:

    /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)

Есть ли где-нибудь стандарт по умолчанию?

Редактировать: Извините, правда.Я понял, что существует множество похожих вопросов для рекомендованных файлов каталогов C-проекта.Но я видел, как люди говорят, что они считают лучшим.Я ищу стандарт, за которым люди обычно следуют.

Вопросы по теме:

C - Запуск большого проекта.Структура файла / каталога и имена.Требуется хороший пример

Структура папок для проекта C

Структура файлов и папок приложения / проекта на основе C

Проектная организация в C Best Practices

Ответы [ 2 ]

12 голосов
/ 15 декабря 2011

Я бы сказал «нет», и ваши эмпирические данные, кажется, подтверждают это.

Я обычно запутываюсь, когда мне нужно выбрать между doc/ и docs/ ...

2 голосов
/ 16 декабря 2011

Ну, есть «libabc» , который демонстрирует обычную практику.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...