programing

C 프로젝트 기본 디렉토리 레이아웃이 있습니까?

yellowcard 2023. 11. 6. 21:44
반응형

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 Best Practice 프로젝트 조직

저는 "아니오"라고 말할 것이고, 당신의 경험적 증거는 그것을 뒷받침하는 것 같습니다.

나는 보통 둘 중 하나를 결정해야 할 때 바로 혼란스러워 합니다.doc/그리고.docs/...

자, 일반적인 관행을 보여주는 "libabc"가 있습니다.

언급URL : https://stackoverflow.com/questions/8523078/is-there-a-c-project-default-directory-layout

반응형