Подтвердить что ты не робот

Существует ли проект компоновки каталога по умолчанию проекта C?

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

Итак, я загрузил много исходных кодов проекта на 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

4b9b3361

Ответ 1

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

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

Ответ 2

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