是否有C项目默认目录布局?

ale*_*tas 26 c standards styles project

我一直想知道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)
Run Code Online (Sandbox Code Playgroud)

某处有默认标准吗?

编辑:对不起,真的.我意识到推荐的C项目目录文件有很多类似的问题.但我看到人们说他们认为最好的.我正在寻找一种人们通常遵循的标准.

相关问题:

C - 开始一个大项目.文件/目录结构和名称.需要很好的例子

C项目的文件夹结构

基于C的App/Project的文件和文件夹结构

C最佳实践项目组织

unw*_*ind 13

我会说"不",你的经验证据似乎支持这一点.

我通常感到困惑对周围当我需要之间做出选择doc/,并docs/...

  • @alexdantas我见过同样的事情。很好奇的是,在代码中使用有意义的名称,但显然不在项目层次结构中,这是一种很好的编程习惯。也就是说,我自己也使用短名称,但我也认为这是一种坏习惯。 (2认同)

jør*_*sen 5

嗯,有\xe2\x80\x9clibabc\xe2\x80\x9d展示了常见的做法。

\n